import { AssumeRoleCommandInput, STSClientConfig, } from "@aws-sdk/nested-clients/sts"; import { CredentialProviderOptions, RuntimeConfigAwsCredentialIdentityProvider, } from "@aws-sdk/types"; import { AwsCredentialIdentity, AwsCredentialIdentityProvider, Logger, Pluggable, } from "@smithy/types"; export interface FromTemporaryCredentialsOptions extends CredentialProviderOptions { params: Pick< AssumeRoleCommandInput, Exclude > & { RoleSessionName?: string; }; masterCredentials?: AwsCredentialIdentity | AwsCredentialIdentityProvider; clientConfig?: STSClientConfig; logger?: Logger; clientPlugins?: Pluggable[]; mfaCodeProvider?: (mfaSerial: string) => Promise; } export declare const fromTemporaryCredentials: ( options: FromTemporaryCredentialsOptions, credentialDefaultProvider?: () => AwsCredentialIdentityProvider, regionProvider?: ({ profile, }: { profile?: string; }) => Promise ) => RuntimeConfigAwsCredentialIdentityProvider;