import type { SeedAgentConfig } from "../config/schema.js";
export type LocalMcpConfig = {
    type: "local";
    command: string[];
    enabled: boolean;
    environment?: Record<string, string>;
};
export type RemoteMcpConfig = {
    type: "remote";
    url: string;
    enabled: boolean;
    headers?: Record<string, string>;
    oauth?: false;
};
export type McpConfig = LocalMcpConfig | RemoteMcpConfig | {
    enabled: false;
};
export declare function createSeedMcpDefaults(config: SeedAgentConfig, cwd: string): Record<string, McpConfig>;
export declare function mergeMcpConfig(userMcp: Record<string, unknown> | undefined, seedMcp: Record<string, McpConfig>): Record<string, unknown>;
