import { type McpJsonServerEntry, type McpJsonTarget, type McpJsonWriteResult } from './mcp-json-config.js'; /** Tests share one process; the resolver result must not. */ export declare function resetOmpAgentDirCache(): void; /** Profiles move the dir; a guessed path is written unread. */ export declare function ompAgentDir(): string | undefined; /** Undefined means unresolved; connect fails closed via requireOmpTarget. */ export declare function ompMcpTarget(): McpJsonTarget | undefined; export declare function ompMcpPath(): string; /** Reports the header's shape, never its value; undefined means unresolved. */ export declare function readOmpTinyfishEntry(): McpJsonServerEntry | undefined; /** Merges only the `tinyfish` key; throws when the dir is unresolved. */ export declare function writeOmpMcpConfig(mcpUrl: string, apiKey?: string): McpJsonWriteResult; /** Dry-run description of the pending write; touches nothing. */ export declare function planOmpWrite(mcpUrl: string, apiKey?: string): string; /** Removes only the `tinyfish` key. */ export declare function removeOmpMcpServer(): McpJsonWriteResult;