export declare const MCP_SERVER_NAME = "vault-go"; export declare const MCP_SERVER_COMMAND: readonly ["bunx", "--bun", "vault-go@latest", "serve"]; export declare const MCP_CLIENTS: readonly ["codex", "claude", "claude-desktop", "cursor", "vscode", "copilot", "windsurf", "roo", "opencode", "grok", "agy", "gemini", "warp", "goose", "hermes", "vault-desktop"]; export type McpClient = (typeof MCP_CLIENTS)[number]; export interface DetectedClient { client: McpClient; detected: boolean; evidence?: string; } export interface InstallResult { client: McpClient; status: 'installed' | 'already-installed'; destination: string; } type CommandResult = { status: number | null; error?: Error; }; type CommandRunner = (command: string, args: readonly string[]) => CommandResult; export declare function vaultDesktopMcpPath(home: string): string; export declare function vaultDesktopDotMcpPath(home: string): string; export declare function installMcpClient(client: McpClient, options?: { home?: string; cwd?: string; runner?: CommandRunner; }): InstallResult; export declare function detectMcpClients(home?: string): DetectedClient[]; export declare function parseClientSelection(value: string): McpClient[]; export {};