import * as z from "zod"; export declare const ClientCertificateOptionsSchema: z.ZodObject<{ cert: z.ZodString; key: z.ZodString; passphrase: z.ZodOptional; }, "strip", z.ZodTypeAny, { cert: string; key: string; passphrase?: string | undefined; }, { cert: string; key: string; passphrase?: string | undefined; }>; export declare const RequestOptionsSchema: z.ZodObject<{ timeout: 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; }>; export declare const BaseConfig: z.ZodObject<{ provider: z.ZodString; 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, { provider: string; 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; }, { provider: string; 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; }>; export declare const BasePlusConfig: z.ZodObject<{ provider: z.ZodString; 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; }>>; } & { apiBase: z.ZodOptional; apiKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { provider: string; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: string; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export declare const OpenAIConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodUnion<[z.ZodLiteral<"openai">, z.ZodLiteral<"mistral">, z.ZodLiteral<"voyage">, z.ZodLiteral<"deepinfra">, z.ZodLiteral<"groq">, z.ZodLiteral<"nvidia">, z.ZodLiteral<"ovhcloud">, z.ZodLiteral<"fireworks">, z.ZodLiteral<"together">, z.ZodLiteral<"novita">, z.ZodLiteral<"nebius">, z.ZodLiteral<"function-network">, z.ZodLiteral<"llama.cpp">, z.ZodLiteral<"llamafile">, z.ZodLiteral<"lmstudio">, z.ZodLiteral<"ollama">, z.ZodLiteral<"cerebras">, z.ZodLiteral<"kindo">, z.ZodLiteral<"msty">, z.ZodLiteral<"openrouter">, z.ZodLiteral<"sambanova">, z.ZodLiteral<"text-gen-webui">, z.ZodLiteral<"vllm">, z.ZodLiteral<"xAI">, z.ZodLiteral<"scaleway">, z.ZodLiteral<"ncompass">, z.ZodLiteral<"relace">, z.ZodLiteral<"huggingface-inference-api">]>; }, "strip", z.ZodTypeAny, { provider: "openai" | "mistral" | "voyage" | "deepinfra" | "groq" | "nvidia" | "ovhcloud" | "fireworks" | "together" | "novita" | "nebius" | "function-network" | "llama.cpp" | "llamafile" | "lmstudio" | "ollama" | "cerebras" | "kindo" | "msty" | "openrouter" | "sambanova" | "text-gen-webui" | "vllm" | "xAI" | "scaleway" | "ncompass" | "relace" | "huggingface-inference-api"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "openai" | "mistral" | "voyage" | "deepinfra" | "groq" | "nvidia" | "ovhcloud" | "fireworks" | "together" | "novita" | "nebius" | "function-network" | "llama.cpp" | "llamafile" | "lmstudio" | "ollama" | "cerebras" | "kindo" | "msty" | "openrouter" | "sambanova" | "text-gen-webui" | "vllm" | "xAI" | "scaleway" | "ncompass" | "relace" | "huggingface-inference-api"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type OpenAIConfig = z.infer; export declare const MoonshotConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"moonshot">; }, "strip", z.ZodTypeAny, { provider: "moonshot"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "moonshot"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type MoonshotConfig = z.infer; export declare const DeepseekConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"deepseek">; }, "strip", z.ZodTypeAny, { provider: "deepseek"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "deepseek"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type DeepseekConfig = z.infer; export declare const BedrockConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"bedrock">; env: z.ZodOptional; accessKeyId: z.ZodOptional; secretAccessKey: z.ZodOptional; profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; }, { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "bedrock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; } | undefined; }, { provider: "bedrock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; } | undefined; }>; export type BedrockConfig = z.infer; export declare const LlamastackConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"llamastack">; }, "strip", z.ZodTypeAny, { provider: "llamastack"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "llamastack"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type LlamastackConfig = z.infer; export declare const ContinueProxyConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"continue-proxy">; env: z.ZodObject<{ apiKeyLocation: z.ZodOptional; envSecretLocations: z.ZodOptional>; orgScopeId: z.ZodNullable; proxyUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: string | undefined; }, { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { provider: "continue-proxy"; env: { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "continue-proxy"; env: { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type ContinueProxyConfig = z.infer; export declare const MockConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"mock">; }, "strip", z.ZodTypeAny, { provider: "mock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "mock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type MockConfig = z.infer; export declare const CohereConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"cohere">; }, "strip", z.ZodTypeAny, { provider: "cohere"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "cohere"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type CohereConfig = z.infer; export declare const CometAPIConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"cometapi">; }, "strip", z.ZodTypeAny, { provider: "cometapi"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "cometapi"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type CometAPIConfig = z.infer; export declare const AzureConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"azure">; env: z.ZodOptional; apiType: z.ZodOptional, z.ZodLiteral<"azure-openai">, z.ZodLiteral<"azure">]>>; deployment: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; }, { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "azure"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; } | undefined; }, { provider: "azure"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; } | undefined; }>; export type AzureConfig = z.infer; export declare const GeminiConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; } & { provider: z.ZodLiteral<"gemini">; apiKey: z.ZodString; }, "strip", z.ZodTypeAny, { provider: "gemini"; apiKey: string; 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; apiBase?: string | undefined; }, { provider: "gemini"; apiKey: string; 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; apiBase?: string | undefined; }>; export type GeminiConfig = z.infer; export declare const AnthropicConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; } & { provider: z.ZodLiteral<"anthropic">; apiKey: z.ZodString; }, "strip", z.ZodTypeAny, { provider: "anthropic"; apiKey: string; 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; apiBase?: string | undefined; }, { provider: "anthropic"; apiKey: string; 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; apiBase?: string | undefined; }>; export type AnthropicConfig = z.infer; export declare const WatsonXConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; } & { provider: z.ZodLiteral<"watsonx">; apiKey: z.ZodString; env: z.ZodObject<{ apiVersion: z.ZodOptional; projectId: z.ZodOptional; deploymentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: string | undefined; }, { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { provider: "watsonx"; apiKey: string; env: { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: 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; apiBase?: string | undefined; }, { provider: "watsonx"; apiKey: string; env: { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: 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; apiBase?: string | undefined; }>; export type WatsonXConfig = z.infer; export declare const JinaConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"jina">; }, "strip", z.ZodTypeAny, { provider: "jina"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "jina"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type JinaConfig = z.infer; export declare const InceptionConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"inception">; }, "strip", z.ZodTypeAny, { provider: "inception"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "inception"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>; export type InceptionConfig = z.infer; export declare const VertexAIConfigSchema: z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"vertexai">; env: z.ZodOptional; projectId: z.ZodOptional; keyFile: z.ZodOptional; keyJson: z.ZodOptional; }, "strip", z.ZodTypeAny, { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; }, { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "vertexai"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; } | undefined; }, { provider: "vertexai"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; } | undefined; }>; export type VertexAIConfig = z.infer; export declare const LLMConfigSchema: z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodUnion<[z.ZodLiteral<"openai">, z.ZodLiteral<"mistral">, z.ZodLiteral<"voyage">, z.ZodLiteral<"deepinfra">, z.ZodLiteral<"groq">, z.ZodLiteral<"nvidia">, z.ZodLiteral<"ovhcloud">, z.ZodLiteral<"fireworks">, z.ZodLiteral<"together">, z.ZodLiteral<"novita">, z.ZodLiteral<"nebius">, z.ZodLiteral<"function-network">, z.ZodLiteral<"llama.cpp">, z.ZodLiteral<"llamafile">, z.ZodLiteral<"lmstudio">, z.ZodLiteral<"ollama">, z.ZodLiteral<"cerebras">, z.ZodLiteral<"kindo">, z.ZodLiteral<"msty">, z.ZodLiteral<"openrouter">, z.ZodLiteral<"sambanova">, z.ZodLiteral<"text-gen-webui">, z.ZodLiteral<"vllm">, z.ZodLiteral<"xAI">, z.ZodLiteral<"scaleway">, z.ZodLiteral<"ncompass">, z.ZodLiteral<"relace">, z.ZodLiteral<"huggingface-inference-api">]>; }, "strip", z.ZodTypeAny, { provider: "openai" | "mistral" | "voyage" | "deepinfra" | "groq" | "nvidia" | "ovhcloud" | "fireworks" | "together" | "novita" | "nebius" | "function-network" | "llama.cpp" | "llamafile" | "lmstudio" | "ollama" | "cerebras" | "kindo" | "msty" | "openrouter" | "sambanova" | "text-gen-webui" | "vllm" | "xAI" | "scaleway" | "ncompass" | "relace" | "huggingface-inference-api"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "openai" | "mistral" | "voyage" | "deepinfra" | "groq" | "nvidia" | "ovhcloud" | "fireworks" | "together" | "novita" | "nebius" | "function-network" | "llama.cpp" | "llamafile" | "lmstudio" | "ollama" | "cerebras" | "kindo" | "msty" | "openrouter" | "sambanova" | "text-gen-webui" | "vllm" | "xAI" | "scaleway" | "ncompass" | "relace" | "huggingface-inference-api"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"bedrock">; env: z.ZodOptional; accessKeyId: z.ZodOptional; secretAccessKey: z.ZodOptional; profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; }, { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "bedrock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; } | undefined; }, { provider: "bedrock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; accessKeyId?: string | undefined; secretAccessKey?: string | undefined; profile?: string | undefined; } | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"moonshot">; }, "strip", z.ZodTypeAny, { provider: "moonshot"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "moonshot"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"deepseek">; }, "strip", z.ZodTypeAny, { provider: "deepseek"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "deepseek"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"cohere">; }, "strip", z.ZodTypeAny, { provider: "cohere"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "cohere"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"azure">; env: z.ZodOptional; apiType: z.ZodOptional, z.ZodLiteral<"azure-openai">, z.ZodLiteral<"azure">]>>; deployment: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; }, { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "azure"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; } | undefined; }, { provider: "azure"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { apiVersion?: string | undefined; apiType?: "azure" | "azure-foundry" | "azure-openai" | undefined; deployment?: string | undefined; } | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; } & { provider: z.ZodLiteral<"gemini">; apiKey: z.ZodString; }, "strip", z.ZodTypeAny, { provider: "gemini"; apiKey: string; 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; apiBase?: string | undefined; }, { provider: "gemini"; apiKey: string; 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; apiBase?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; } & { provider: z.ZodLiteral<"anthropic">; apiKey: z.ZodString; }, "strip", z.ZodTypeAny, { provider: "anthropic"; apiKey: string; 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; apiBase?: string | undefined; }, { provider: "anthropic"; apiKey: string; 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; apiBase?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; } & { provider: z.ZodLiteral<"watsonx">; apiKey: z.ZodString; env: z.ZodObject<{ apiVersion: z.ZodOptional; projectId: z.ZodOptional; deploymentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: string | undefined; }, { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: string | undefined; }>; }, "strip", z.ZodTypeAny, { provider: "watsonx"; apiKey: string; env: { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: 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; apiBase?: string | undefined; }, { provider: "watsonx"; apiKey: string; env: { apiVersion?: string | undefined; projectId?: string | undefined; deploymentId?: 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; apiBase?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"jina">; }, "strip", z.ZodTypeAny, { provider: "jina"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "jina"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"mock">; }, "strip", z.ZodTypeAny, { provider: "mock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "mock"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"inception">; }, "strip", z.ZodTypeAny, { provider: "inception"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "inception"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"vertexai">; env: z.ZodOptional; projectId: z.ZodOptional; keyFile: z.ZodOptional; keyJson: z.ZodOptional; }, "strip", z.ZodTypeAny, { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; }, { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "vertexai"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; } | undefined; }, { provider: "vertexai"; 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; apiBase?: string | undefined; apiKey?: string | undefined; env?: { region?: string | undefined; projectId?: string | undefined; keyFile?: string | undefined; keyJson?: string | undefined; } | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"llamastack">; }, "strip", z.ZodTypeAny, { provider: "llamastack"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "llamastack"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"continue-proxy">; env: z.ZodObject<{ apiKeyLocation: z.ZodOptional; envSecretLocations: z.ZodOptional>; orgScopeId: z.ZodNullable; proxyUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: string | undefined; }, { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { provider: "continue-proxy"; env: { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "continue-proxy"; env: { orgScopeId: string | null; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; proxyUrl?: 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; apiBase?: string | undefined; apiKey?: string | undefined; }>, z.ZodObject<{ 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; }>>; apiBase: z.ZodOptional; apiKey: z.ZodOptional; } & { provider: z.ZodLiteral<"cometapi">; }, "strip", z.ZodTypeAny, { provider: "cometapi"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }, { provider: "cometapi"; 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; apiBase?: string | undefined; apiKey?: string | undefined; }>]>; export type LLMConfig = z.infer;