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