import { type IMessageAccount, type IMessageConfig } from './types.js'; export interface ResolvedAccount { binary_path: string; region?: string; } export declare class IMessageCredentialManager { private configDir; private credentialsPath; constructor(configDir?: string); loadConfig(): Promise; saveConfig(config: IMessageConfig): Promise; getAccount(accountId?: string): Promise; listAccounts(): Promise>; setAccount(account: IMessageAccount): Promise; setCurrent(accountId: string): Promise; removeAccount(accountId: string): Promise; clearCredentials(): Promise; resolveAccount(accountId?: string): Promise; } //# sourceMappingURL=credential-manager.d.ts.map