export type { ClaudeAiOauth, KeychainData } from './credential-store.js'; export { claudeKeychainAccount, claudeKeychainServiceFor } from './credential-store.js'; import type { KeychainData } from './credential-store.js'; export declare function readKeychain(): KeychainData | null; /** Convenience read keyed by config dir + the canonical OS username. */ export declare function readKeychainForConfigDir(configDir: string | null): KeychainData | null; /** Convenience write keyed by config dir + the canonical OS username. * `trustedBins` is forwarded to the underlying ACL (`security -T `) * so native binaries (e.g. real `claude`) can read the entry without * interactive Keychain prompts. */ export declare function writeKeychainForConfigDir(configDir: string | null, data: KeychainData, trustedBins?: string[]): void; /** Convenience delete keyed by config dir + the canonical OS username. */ export declare function deleteKeychainForConfigDir(configDir: string | null): boolean;