import { FromLoginCredentialsInit } from "@aws-sdk/credential-provider-login"; import { AssumeRoleWithWebIdentityParams } from "@aws-sdk/credential-provider-web-identity"; import { CredentialProviderOptions, RuntimeConfigAwsCredentialIdentityProvider, } from "@aws-sdk/types"; import { SourceProfileInit } from "@smithy/shared-ini-file-loader"; import { AwsCredentialIdentity, Pluggable } from "@smithy/types"; import { AssumeRoleParams } from "./resolveAssumeRoleCredentials"; export interface FromIniInit extends SourceProfileInit, CredentialProviderOptions, FromLoginCredentialsInit { mfaCodeProvider?: (mfaSerial: string) => Promise; roleAssumer?: ( sourceCreds: AwsCredentialIdentity, params: AssumeRoleParams ) => Promise; roleAssumerWithWebIdentity?: ( params: AssumeRoleWithWebIdentityParams ) => Promise; clientConfig?: any; clientPlugins?: Pluggable[]; ignoreCache?: boolean; } export declare const fromIni: ( init?: FromIniInit ) => RuntimeConfigAwsCredentialIdentityProvider;