import z from "zod"; declare const stdioMcpServerSchema: z.ZodObject<{ name: z.ZodString; serverName: z.ZodOptional; faviconUrl: z.ZodOptional; sourceFile: z.ZodOptional; sourceSlug: z.ZodOptional; connectionTimeout: z.ZodOptional; } & { command: z.ZodString; type: z.ZodOptional>; args: z.ZodOptional>; env: z.ZodOptional>; cwd: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; command: string; type?: "stdio" | undefined; env?: Record | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; args?: string[] | undefined; cwd?: string | undefined; }, { name: string; command: string; type?: "stdio" | undefined; env?: Record | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; args?: string[] | undefined; cwd?: string | undefined; }>; export type StdioMcpServer = z.infer; declare const sseOrHttpMcpServerSchema: z.ZodObject<{ name: z.ZodString; serverName: z.ZodOptional; faviconUrl: z.ZodOptional; sourceFile: z.ZodOptional; sourceSlug: z.ZodOptional; connectionTimeout: z.ZodOptional; } & { url: z.ZodString; type: z.ZodOptional, z.ZodLiteral<"streamable-http">]>>; apiKey: z.ZodOptional; requestOptions: z.ZodOptional; verifySsl: z.ZodOptional; caBundlePath: z.ZodOptional]>>; proxy: z.ZodOptional; headers: z.ZodOptional>; extraBodyProperties: z.ZodOptional>; noProxy: z.ZodOptional>; clientCertificate: z.ZodOptional; }, "strip", z.ZodTypeAny, { cert: string; key: string; passphrase?: string | undefined; }, { cert: string; key: string; passphrase?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; name: string; type?: "sse" | "streamable-http" | undefined; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; }, { url: string; name: string; type?: "sse" | "streamable-http" | undefined; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; }>; export type SseMcpServer = z.infer; export type HttpMcpServer = z.infer; export declare const mcpServerSchema: z.ZodUnion<[z.ZodObject<{ name: z.ZodString; serverName: z.ZodOptional; faviconUrl: z.ZodOptional; sourceFile: z.ZodOptional; sourceSlug: z.ZodOptional; connectionTimeout: z.ZodOptional; } & { command: z.ZodString; type: z.ZodOptional>; args: z.ZodOptional>; env: z.ZodOptional>; cwd: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; command: string; type?: "stdio" | undefined; env?: Record | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; args?: string[] | undefined; cwd?: string | undefined; }, { name: string; command: string; type?: "stdio" | undefined; env?: Record | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; args?: string[] | undefined; cwd?: string | undefined; }>, z.ZodObject<{ name: z.ZodString; serverName: z.ZodOptional; faviconUrl: z.ZodOptional; sourceFile: z.ZodOptional; sourceSlug: z.ZodOptional; connectionTimeout: z.ZodOptional; } & { url: z.ZodString; type: z.ZodOptional, z.ZodLiteral<"streamable-http">]>>; apiKey: z.ZodOptional; requestOptions: z.ZodOptional; verifySsl: z.ZodOptional; caBundlePath: z.ZodOptional]>>; proxy: z.ZodOptional; headers: z.ZodOptional>; extraBodyProperties: z.ZodOptional>; noProxy: z.ZodOptional>; clientCertificate: z.ZodOptional; }, "strip", z.ZodTypeAny, { cert: string; key: string; passphrase?: string | undefined; }, { cert: string; key: string; passphrase?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; name: string; type?: "sse" | "streamable-http" | undefined; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; }, { url: string; name: string; type?: "sse" | "streamable-http" | undefined; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; }>]>; export type MCPServer = z.infer; export declare const partialMcpServerSchema: z.ZodUnion<[z.ZodObject<{ name: z.ZodOptional; serverName: z.ZodOptional>; faviconUrl: z.ZodOptional>; sourceFile: z.ZodOptional>; sourceSlug: z.ZodOptional>; connectionTimeout: z.ZodOptional>; command: z.ZodOptional; type: z.ZodOptional>>; args: z.ZodOptional>>; env: z.ZodOptional>>; cwd: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "stdio" | undefined; name?: string | undefined; env?: Record | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; command?: string | undefined; args?: string[] | undefined; cwd?: string | undefined; }, { type?: "stdio" | undefined; name?: string | undefined; env?: Record | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; command?: string | undefined; args?: string[] | undefined; cwd?: string | undefined; }>, z.ZodObject<{ name: z.ZodOptional; serverName: z.ZodOptional>; faviconUrl: z.ZodOptional>; sourceFile: z.ZodOptional>; sourceSlug: z.ZodOptional>; connectionTimeout: z.ZodOptional>; url: z.ZodOptional; type: z.ZodOptional, z.ZodLiteral<"streamable-http">]>>>; apiKey: z.ZodOptional>; requestOptions: z.ZodOptional; verifySsl: z.ZodOptional; caBundlePath: z.ZodOptional]>>; proxy: z.ZodOptional; headers: z.ZodOptional>; extraBodyProperties: z.ZodOptional>; noProxy: z.ZodOptional>; clientCertificate: z.ZodOptional; }, "strip", z.ZodTypeAny, { cert: string; key: string; passphrase?: string | undefined; }, { cert: string; key: string; passphrase?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }, { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; }>>>; }, "strip", z.ZodTypeAny, { type?: "sse" | "streamable-http" | undefined; url?: string | undefined; name?: string | undefined; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; }, { type?: "sse" | "streamable-http" | undefined; url?: string | undefined; name?: string | undefined; apiKey?: string | undefined; requestOptions?: { timeout?: number | undefined; verifySsl?: boolean | undefined; caBundlePath?: string | string[] | undefined; proxy?: string | undefined; headers?: Record | undefined; extraBodyProperties?: Record | undefined; noProxy?: string[] | undefined; clientCertificate?: { cert: string; key: string; passphrase?: string | undefined; } | undefined; } | undefined; sourceFile?: string | undefined; serverName?: string | undefined; faviconUrl?: string | undefined; sourceSlug?: string | undefined; connectionTimeout?: number | undefined; }>]>; export type PartialMCPServer = z.infer; export {};