import { Credentials } from 'aws-sdk';
import { CredentialProviderSource, Mode } from 'aws-cdk/lib/api/plugin';
export declare class IniFileCredentialProviderSource implements CredentialProviderSource {
    readonly name: string;
    private readonly profiles;
    private readonly filename;
    private profileConfig;
    private ssoLoginCache;
    constructor(name: string, profiles: {
        [key: string]: string;
    }, filename: string);
    canProvideCredentials(accountId: string): Promise<boolean>;
    getProvider(accountId: string, mode: Mode): Promise<Credentials>;
    isAvailable(): Promise<boolean>;
}
