import type { AWSAccount } from '../types/index.js';
export declare class CredentialManager {
    private readonly SERVICE_NAME;
    private readonly FILE_NAME;
    private keytar;
    private isKeytarAvailable;
    private keytarChecked;
    private encryptionKey?;
    constructor();
    private ensureInitialized;
    private encrypt;
    private decrypt;
    private getFilePath;
    private loadFromFile;
    private saveToFile;
    saveAccount(account: AWSAccount): Promise<void>;
    loadAccount(accountId: string): Promise<AWSAccount | null>;
    loadAllAccounts(): Promise<AWSAccount[]>;
    deleteAccount(accountId: string): Promise<void>;
    getDefaultAccount(): Promise<string | null>;
    setDefaultAccount(accountId: string): Promise<void>;
}
//# sourceMappingURL=credential-manager.d.ts.map