import type { AssumeRoleCommandInput, STSClientConfig } from "@aws-sdk/nested-clients/sts"; import type { CredentialProviderOptions, RuntimeConfigAwsCredentialIdentityProvider } from "@aws-sdk/types"; import type { AwsCredentialIdentity, AwsCredentialIdentityProvider, Logger, Pluggable } from "@smithy/types"; export interface FromTemporaryCredentialsOptions extends CredentialProviderOptions { params: Omit & { 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;