import type { AwsCredentialIdentity, AwsCredentialIdentityProvider, MemoizedProvider } from '@smithy/types'; interface AwsClientConfig { region: string; [key: string]: any; } export declare function makeAwsConfigProvider({ credentials, getClientConfig, getS3ClientConfig, }: { credentials: AwsCredentialIdentityProvider; getClientConfig: () => AwsClientConfig; getS3ClientConfig?: () => Record; }): { makeAwsClientConfig: >(extraConfig?: T) => { region: string; endpoint: any; credentials: MemoizedProvider; } & T; makeS3ClientConfig: >(extraConfig?: T) => { region: string; endpoint: any; credentials: MemoizedProvider; } & T; }; export {}; //# sourceMappingURL=config.d.ts.map