import type { AppId, AppFlags, McpServer } from "../types.js";
export interface CreateMcpInput {
    name: string;
    server: McpServer["server"];
    description?: string;
    apps?: Partial<AppFlags>;
}
export interface UpdateMcpInput {
    name?: string;
    server?: McpServer["server"];
    description?: string;
    apps?: Partial<AppFlags>;
}
export declare function buildMcpFromInput(input: CreateMcpInput): McpServer;
export declare function mergeMcp(current: McpServer, patch: UpdateMcpInput): McpServer;
export declare function applyMcpAppFlag(server: McpServer, appId: AppId, enabled: boolean): McpServer;
//# sourceMappingURL=mcp-model.d.ts.map