import type { KakaoAccountCredentials, KakaoConfig, KakaoDeviceType } from './types.js'; export interface PendingLoginState { device_uuid: string; device_type: KakaoDeviceType; email: string; created_at: string; } export declare class KakaoCredentialManager { private configDir; private credentialsPath; private pendingLoginPath; constructor(configDir?: string); load(): Promise; save(config: KakaoConfig): Promise; getAccount(id?: string): Promise; setAccount(account: KakaoAccountCredentials): Promise; removeAccount(id: string): Promise; listAccounts(): Promise>; setCurrentAccount(id: string): Promise; savePendingLogin(state: PendingLoginState): Promise; loadPendingLogin(): Promise; clearPendingLogin(): Promise; } export { KakaoCredentialManager as CredentialManager }; //# sourceMappingURL=credential-manager.d.ts.map