import { z } from 'zod'; export declare const McpServerConfigSchema: z.ZodObject<{ name: z.ZodOptional; type: z.ZodOptional>; command: z.ZodOptional; args: z.ZodOptional>; url: z.ZodOptional; env: z.ZodOptional>; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { headers?: Record; name?: string; type?: "stdio" | "sse" | "streamable-http"; url?: string; command?: string; args?: string[]; env?: Record; }, { headers?: Record; name?: string; type?: "stdio" | "sse" | "streamable-http"; url?: string; command?: string; args?: string[]; env?: Record; }>; export declare const ConfigSchema: z.ZodObject<{ mcpServers: z.ZodRecord; type: z.ZodOptional>; command: z.ZodOptional; args: z.ZodOptional>; url: z.ZodOptional; env: z.ZodOptional>; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { headers?: Record; name?: string; type?: "stdio" | "sse" | "streamable-http"; url?: string; command?: string; args?: string[]; env?: Record; }, { headers?: Record; name?: string; type?: "stdio" | "sse" | "streamable-http"; url?: string; command?: string; args?: string[]; env?: Record; }>>; }, "strip", z.ZodTypeAny, { mcpServers?: Record; name?: string; type?: "stdio" | "sse" | "streamable-http"; url?: string; command?: string; args?: string[]; env?: Record; }>; }, { mcpServers?: Record; name?: string; type?: "stdio" | "sse" | "streamable-http"; url?: string; command?: string; args?: string[]; env?: Record; }>; }>; export type McpServerConfig = z.infer; export type Config = z.infer; export declare function detectServerType(config: McpServerConfig): 'stdio' | 'sse' | 'streamable-http'; export declare function loadConfig(configPath: string): Config; //# sourceMappingURL=config.d.ts.map