type JsonObject = Record; export interface McpServerSnippet { readonly name: string; readonly entry: JsonObject; } export type McpSnippetParseResult = { readonly ok: true; readonly snippet: McpServerSnippet; } | { readonly ok: false; readonly error: string; }; export type McpConfigWriteResult = { readonly ok: true; readonly path: string; readonly displayPath: string; readonly serverName: string; readonly replaced: boolean; } | { readonly ok: false; readonly error: string; readonly path: string; readonly displayPath: string; }; export declare function parseMcpServerSnippet(text: string, options?: { readonly workspaceFolder?: string | undefined; readonly env?: Readonly> | undefined; }): McpSnippetParseResult; export declare function projectMcpConfigPath(workspaceFolder?: string): string; export declare function userMcpConfigPath(homeDir?: string): string; export declare function displayMcpConfigPath(path: string, workspaceFolder?: string): string; export declare function writeProjectMcpServer(text: string, options?: { readonly workspaceFolder?: string | undefined; readonly env?: Readonly> | undefined; }): Promise; export declare function writeUserMcpServer(text: string, options?: { readonly workspaceFolder?: string | undefined; readonly homeDir?: string | undefined; readonly env?: Readonly> | undefined; }): Promise; export {};