/**
 * Codex MCP Adapter
 *
 * Codex does not receive per-session MCP servers from the current SDK surface.
 * This adapter persists MCP servers into Codex's config.toml while preserving
 * unrelated user-owned config text.
 */
import type { IMcpAdapter, McpServer } from '@cc-switch/sdk';
export declare class CodexMcpAdapter implements IMcpAdapter {
    private readonly configPath;
    readonly appId: "codex";
    constructor(configPath: string);
    importServers(): Promise<McpServer[]>;
    syncServer(server: McpServer): Promise<void>;
    removeServer(server: McpServer): Promise<void>;
}
//# sourceMappingURL=mcp-codex.d.ts.map