import { Logger } from "@smithy/types"; import { AwsCredentialIdentity } from "./identity"; import { Provider } from "./util"; export interface Credentials extends AwsCredentialIdentity {} export type CredentialProvider = Provider; export type CredentialProviderOptions = { logger?: Logger; parentClientConfig?: { region?: string | Provider; profile?: string; logger?: Logger; userAgentAppId?(): Promise; [key: string]: unknown; }; };