import type { SecretStore } from "./types.js"; export interface KeychainCommandResult { stdout: string; stderr: string; exitCode: number; } export interface KeychainCommandOptions { stdin?: string; } export type KeychainCommandRunner = (command: string, args: string[], options?: KeychainCommandOptions) => Promise; export interface KeychainStoreInput { runCommand?: KeychainCommandRunner; service: string; account: string; } export declare class KeychainStore implements SecretStore { private readonly runCommand; private readonly service; private readonly account; constructor(input: KeychainStoreInput); get(): Promise; set(value: string): Promise; delete(): Promise; private executeSecurityCommand; }