export interface McpTarget {
    name: string;
    configPath: string;
    format: 'json' | 'jsonc';
    cellKey: string;
    url: string;
    buildPayload: (url: string) => Record<string, unknown>;
    description: string;
    containerKey: string;
}
export declare function getMcpTargets(homedir: string): McpTarget[];
export declare function applyMcpTarget(t: McpTarget, cfg: Record<string, unknown>): Record<string, unknown>;
export declare function readConfigFile(filePath: string, format: 'json' | 'jsonc'): Record<string, unknown>;
export declare function writeMcpConfig(homedir?: string): {
    written: string[];
    skipped: Array<{
        name: string;
        reason: string;
    }>;
};
//# sourceMappingURL=mcp-config.d.ts.map