export interface KeychainResult { success: boolean; error?: string; } export interface KeychainBackend { store(service: string, account: string, password: string): Promise; retrieve(service: string, account: string): Promise; remove(service: string, account: string): Promise; isAvailable(): Promise; name: string; } export declare class KeychainManager { private backend; private service; constructor(service?: string); get backendName(): string; isAvailable(): Promise; storePassword(password: string, projectPath?: string): Promise; retrievePassword(projectPath?: string): Promise; removePassword(projectPath?: string): Promise; getStatus(projectPath?: string): Promise<{ available: boolean; backend: string; hasPassword: boolean; }>; } //# sourceMappingURL=keychain.d.ts.map