import { 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 type ClientCertificateOptions = z.infer; 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 type RequestOptions = z.infer; export declare const modelRolesSchema: z.ZodEnum<["chat", "autocomplete", "embed", "rerank", "edit", "apply", "summarize", "subagent"]>; export type ModelRole = z.infer; export declare const modelCapabilitySchema: z.ZodUnion<[z.ZodLiteral<"tool_use">, z.ZodLiteral<"image_input">, z.ZodLiteral<"next_edit">, z.ZodString]>; export type ModelCapability = "tool_use" | "image_input" | "next_edit"; export declare const completionOptionsSchema: z.ZodObject<{ contextLength: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>; export type CompletionOptions = z.infer; export declare const embeddingTasksSchema: z.ZodUnion<[z.ZodLiteral<"chunk">, z.ZodLiteral<"query">]>; export type EmbeddingTasks = z.infer; export declare const embeddingPrefixesSchema: z.ZodRecord, z.ZodLiteral<"query">]>, z.ZodString>; export type EmbeddingPrefixes = z.infer; export declare const cacheBehaviorSchema: z.ZodObject<{ cacheSystemMessage: z.ZodOptional; cacheConversation: z.ZodOptional; }, "strip", z.ZodTypeAny, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }>; export type CacheBehavior = z.infer; export declare const embedOptionsSchema: z.ZodObject<{ maxChunkSize: z.ZodOptional; maxBatchSize: z.ZodOptional; embeddingPrefixes: z.ZodOptional, z.ZodLiteral<"query">]>, z.ZodString>>; }, "strip", z.ZodTypeAny, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }>; export type EmbedOptions = z.infer; /** * Schema for overriding a tool's system message description. * Used for models that don't support native tool calling. */ export declare const systemMessageDescriptionOverrideSchema: z.ZodObject<{ prefix: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>; /** * Schema for overriding built-in tool prompts. * Allows customization of tool descriptions and behavior per model. */ export declare const toolOverrideSchema: z.ZodObject<{ description: z.ZodOptional; displayTitle: z.ZodOptional; wouldLikeTo: z.ZodOptional; isCurrently: z.ZodOptional; hasAlready: z.ZodOptional; systemMessageDescription: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>>; disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }>; export type ToolOverrideConfig = z.infer; export declare const chatOptionsSchema: z.ZodObject<{ baseSystemMessage: z.ZodOptional; baseAgentSystemMessage: z.ZodOptional; basePlanSystemMessage: z.ZodOptional; /** Tool overrides keyed by tool name (e.g., "run_terminal_command") */ toolOverrides: z.ZodOptional; displayTitle: z.ZodOptional; wouldLikeTo: z.ZodOptional; isCurrently: z.ZodOptional; hasAlready: z.ZodOptional; systemMessageDescription: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>>; disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }>; export type ChatOptions = z.infer; export declare const autocompleteOptionsSchema: z.ZodObject<{ disable: z.ZodOptional; maxPromptTokens: z.ZodOptional; debounceDelay: z.ZodOptional; modelTimeout: z.ZodOptional; maxSuffixPercentage: z.ZodOptional; prefixPercentage: z.ZodOptional; transform: z.ZodOptional; template: z.ZodOptional; onlyMyCode: z.ZodOptional; useCache: z.ZodOptional; useImports: z.ZodOptional; useRecentlyEdited: z.ZodOptional; useRecentlyOpened: z.ZodOptional; experimental_includeClipboard: z.ZodOptional; experimental_includeRecentlyVisitedRanges: z.ZodOptional; experimental_includeRecentlyEditedRanges: z.ZodOptional; experimental_includeDiff: z.ZodOptional; experimental_enableStaticContextualization: z.ZodOptional; }, "strip", z.ZodTypeAny, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }>; /** Prompt templates use Handlebars syntax */ declare const promptTemplatesSchema: z.ZodObject<{ apply: z.ZodOptional; chat: z.ZodOptional>; edit: z.ZodOptional; autocomplete: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }>; export type PromptTemplates = z.infer; export declare const modelSchema: z.ZodUnion<[z.ZodObject<{ provider: z.ZodLiteral<"continue-proxy">; apiKeyLocation: z.ZodOptional; envSecretLocations: z.ZodOptional>; orgScopeId: z.ZodNullable; onPremProxyUrl: z.ZodNullable; name: z.ZodString; model: z.ZodString; apiKey: z.ZodOptional; apiBase: z.ZodOptional; maxStopWords: z.ZodOptional; roles: z.ZodOptional, "many">>; capabilities: z.ZodOptional, z.ZodLiteral<"image_input">, z.ZodLiteral<"next_edit">, z.ZodString]>, "many">>; defaultCompletionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; cacheBehavior: z.ZodOptional; cacheConversation: z.ZodOptional; }, "strip", z.ZodTypeAny, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }>>; 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; }>>; embedOptions: z.ZodOptional; maxBatchSize: z.ZodOptional; embeddingPrefixes: z.ZodOptional, z.ZodLiteral<"query">]>, z.ZodString>>; }, "strip", z.ZodTypeAny, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }>>; chatOptions: z.ZodOptional; baseAgentSystemMessage: z.ZodOptional; basePlanSystemMessage: z.ZodOptional; /** Tool overrides keyed by tool name (e.g., "run_terminal_command") */ toolOverrides: z.ZodOptional; displayTitle: z.ZodOptional; wouldLikeTo: z.ZodOptional; isCurrently: z.ZodOptional; hasAlready: z.ZodOptional; systemMessageDescription: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>>; disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }>>; promptTemplates: z.ZodOptional; chat: z.ZodOptional>; edit: z.ZodOptional; autocomplete: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }>>; useLegacyCompletionsEndpoint: z.ZodOptional; env: z.ZodOptional>>; autocompleteOptions: z.ZodOptional; maxPromptTokens: z.ZodOptional; debounceDelay: z.ZodOptional; modelTimeout: z.ZodOptional; maxSuffixPercentage: z.ZodOptional; prefixPercentage: z.ZodOptional; transform: z.ZodOptional; template: z.ZodOptional; onlyMyCode: z.ZodOptional; useCache: z.ZodOptional; useImports: z.ZodOptional; useRecentlyEdited: z.ZodOptional; useRecentlyOpened: z.ZodOptional; experimental_includeClipboard: z.ZodOptional; experimental_includeRecentlyVisitedRanges: z.ZodOptional; experimental_includeRecentlyEditedRanges: z.ZodOptional; experimental_includeDiff: z.ZodOptional; experimental_enableStaticContextualization: z.ZodOptional; }, "strip", z.ZodTypeAny, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: "continue-proxy"; orgScopeId: string | null; onPremProxyUrl: string | null; name: string; model: string; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; }, { provider: "continue-proxy"; orgScopeId: string | null; onPremProxyUrl: string | null; name: string; model: string; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; }>, z.ZodObject<{ provider: z.ZodEffects; sourceFile: z.ZodOptional; name: z.ZodString; model: z.ZodString; apiKey: z.ZodOptional; apiBase: z.ZodOptional; maxStopWords: z.ZodOptional; roles: z.ZodOptional, "many">>; capabilities: z.ZodOptional, z.ZodLiteral<"image_input">, z.ZodLiteral<"next_edit">, z.ZodString]>, "many">>; defaultCompletionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>; cacheBehavior: z.ZodOptional; cacheConversation: z.ZodOptional; }, "strip", z.ZodTypeAny, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }>>; 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; }>>; embedOptions: z.ZodOptional; maxBatchSize: z.ZodOptional; embeddingPrefixes: z.ZodOptional, z.ZodLiteral<"query">]>, z.ZodString>>; }, "strip", z.ZodTypeAny, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }>>; chatOptions: z.ZodOptional; baseAgentSystemMessage: z.ZodOptional; basePlanSystemMessage: z.ZodOptional; /** Tool overrides keyed by tool name (e.g., "run_terminal_command") */ toolOverrides: z.ZodOptional; displayTitle: z.ZodOptional; wouldLikeTo: z.ZodOptional; isCurrently: z.ZodOptional; hasAlready: z.ZodOptional; systemMessageDescription: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>>; disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }>>; promptTemplates: z.ZodOptional; chat: z.ZodOptional>; edit: z.ZodOptional; autocomplete: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }>>; useLegacyCompletionsEndpoint: z.ZodOptional; env: z.ZodOptional>>; autocompleteOptions: z.ZodOptional; maxPromptTokens: z.ZodOptional; debounceDelay: z.ZodOptional; modelTimeout: z.ZodOptional; maxSuffixPercentage: z.ZodOptional; prefixPercentage: z.ZodOptional; transform: z.ZodOptional; template: z.ZodOptional; onlyMyCode: z.ZodOptional; useCache: z.ZodOptional; useImports: z.ZodOptional; useRecentlyEdited: z.ZodOptional; useRecentlyOpened: z.ZodOptional; experimental_includeClipboard: z.ZodOptional; experimental_includeRecentlyVisitedRanges: z.ZodOptional; experimental_includeRecentlyEditedRanges: z.ZodOptional; experimental_includeDiff: z.ZodOptional; experimental_enableStaticContextualization: z.ZodOptional; }, "strip", z.ZodTypeAny, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { provider: string; name: string; model: string; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; sourceFile?: string | undefined; }, { provider: string; name: string; model: string; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; sourceFile?: string | undefined; }>]>; export declare const partialModelSchema: z.ZodUnion<[z.ZodObject<{ provider: z.ZodOptional>; apiKeyLocation: z.ZodOptional>; envSecretLocations: z.ZodOptional>>; name: z.ZodOptional; model: z.ZodOptional; apiKey: z.ZodOptional>; apiBase: z.ZodOptional>; maxStopWords: z.ZodOptional>; roles: z.ZodOptional, "many">>>; capabilities: z.ZodOptional, z.ZodLiteral<"image_input">, z.ZodLiteral<"next_edit">, z.ZodString]>, "many">>>; defaultCompletionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>>; cacheBehavior: z.ZodOptional; cacheConversation: z.ZodOptional; }, "strip", z.ZodTypeAny, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }>>>; 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; }>>>; embedOptions: z.ZodOptional; maxBatchSize: z.ZodOptional; embeddingPrefixes: z.ZodOptional, z.ZodLiteral<"query">]>, z.ZodString>>; }, "strip", z.ZodTypeAny, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }>>>; chatOptions: z.ZodOptional; baseAgentSystemMessage: z.ZodOptional; basePlanSystemMessage: z.ZodOptional; /** Tool overrides keyed by tool name (e.g., "run_terminal_command") */ toolOverrides: z.ZodOptional; displayTitle: z.ZodOptional; wouldLikeTo: z.ZodOptional; isCurrently: z.ZodOptional; hasAlready: z.ZodOptional; systemMessageDescription: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>>; disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }>>>; promptTemplates: z.ZodOptional; chat: z.ZodOptional>; edit: z.ZodOptional; autocomplete: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }>>>; useLegacyCompletionsEndpoint: z.ZodOptional>; env: z.ZodOptional>>>; autocompleteOptions: z.ZodOptional; maxPromptTokens: z.ZodOptional; debounceDelay: z.ZodOptional; modelTimeout: z.ZodOptional; maxSuffixPercentage: z.ZodOptional; prefixPercentage: z.ZodOptional; transform: z.ZodOptional; template: z.ZodOptional; onlyMyCode: z.ZodOptional; useCache: z.ZodOptional; useImports: z.ZodOptional; useRecentlyEdited: z.ZodOptional; useRecentlyOpened: z.ZodOptional; experimental_includeClipboard: z.ZodOptional; experimental_includeRecentlyVisitedRanges: z.ZodOptional; experimental_includeRecentlyEditedRanges: z.ZodOptional; experimental_includeDiff: z.ZodOptional; experimental_enableStaticContextualization: z.ZodOptional; }, "strip", z.ZodTypeAny, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { provider?: "continue-proxy" | undefined; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; name?: string | undefined; model?: string | undefined; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; }, { provider?: "continue-proxy" | undefined; apiKeyLocation?: string | undefined; envSecretLocations?: Record | undefined; name?: string | undefined; model?: string | undefined; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; }>, z.ZodObject<{ provider: z.ZodOptional>; name: z.ZodOptional; model: z.ZodOptional; apiKey: z.ZodOptional>; apiBase: z.ZodOptional>; maxStopWords: z.ZodOptional>; roles: z.ZodOptional, "many">>>; capabilities: z.ZodOptional, z.ZodLiteral<"image_input">, z.ZodLiteral<"next_edit">, z.ZodString]>, "many">>>; defaultCompletionOptions: z.ZodOptional; maxTokens: z.ZodOptional; temperature: z.ZodOptional; topP: z.ZodOptional; topK: z.ZodOptional; minP: z.ZodOptional; presencePenalty: z.ZodOptional; frequencyPenalty: z.ZodOptional; stop: z.ZodOptional>; n: z.ZodOptional; reasoning: z.ZodOptional; reasoningBudgetTokens: z.ZodOptional; promptCaching: z.ZodOptional; stream: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }, { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; }>>>; cacheBehavior: z.ZodOptional; cacheConversation: z.ZodOptional; }, "strip", z.ZodTypeAny, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }, { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; }>>>; 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; }>>>; embedOptions: z.ZodOptional; maxBatchSize: z.ZodOptional; embeddingPrefixes: z.ZodOptional, z.ZodLiteral<"query">]>, z.ZodString>>; }, "strip", z.ZodTypeAny, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }, { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; }>>>; chatOptions: z.ZodOptional; baseAgentSystemMessage: z.ZodOptional; basePlanSystemMessage: z.ZodOptional; /** Tool overrides keyed by tool name (e.g., "run_terminal_command") */ toolOverrides: z.ZodOptional; displayTitle: z.ZodOptional; wouldLikeTo: z.ZodOptional; isCurrently: z.ZodOptional; hasAlready: z.ZodOptional; systemMessageDescription: z.ZodOptional; exampleArgs: z.ZodOptional], null>, "many">>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }, { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; }>>; disabled: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }, { description?: string | undefined; displayTitle?: string | undefined; wouldLikeTo?: string | undefined; isCurrently?: string | undefined; hasAlready?: string | undefined; systemMessageDescription?: { prefix?: string | undefined; exampleArgs?: [string, string | number][] | undefined; } | undefined; disabled?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }, { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; }>>>; promptTemplates: z.ZodOptional; chat: z.ZodOptional>; edit: z.ZodOptional; autocomplete: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }, { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; }>>>; useLegacyCompletionsEndpoint: z.ZodOptional>; env: z.ZodOptional>>>; autocompleteOptions: z.ZodOptional; maxPromptTokens: z.ZodOptional; debounceDelay: z.ZodOptional; modelTimeout: z.ZodOptional; maxSuffixPercentage: z.ZodOptional; prefixPercentage: z.ZodOptional; transform: z.ZodOptional; template: z.ZodOptional; onlyMyCode: z.ZodOptional; useCache: z.ZodOptional; useImports: z.ZodOptional; useRecentlyEdited: z.ZodOptional; useRecentlyOpened: z.ZodOptional; experimental_includeClipboard: z.ZodOptional; experimental_includeRecentlyVisitedRanges: z.ZodOptional; experimental_includeRecentlyEditedRanges: z.ZodOptional; experimental_includeDiff: z.ZodOptional; experimental_enableStaticContextualization: z.ZodOptional; }, "strip", z.ZodTypeAny, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }, { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; }>>>; }, "strip", z.ZodTypeAny, { provider?: string | undefined; name?: string | undefined; model?: string | undefined; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; }, { provider?: string | undefined; name?: string | undefined; model?: string | undefined; apiKey?: string | undefined; apiBase?: string | undefined; maxStopWords?: number | undefined; roles?: ("chat" | "autocomplete" | "embed" | "rerank" | "edit" | "apply" | "summarize" | "subagent")[] | undefined; capabilities?: string[] | undefined; defaultCompletionOptions?: { contextLength?: number | undefined; maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; topK?: number | undefined; minP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; stop?: string[] | undefined; n?: number | undefined; reasoning?: boolean | undefined; reasoningBudgetTokens?: number | undefined; promptCaching?: boolean | undefined; stream?: boolean | undefined; } | undefined; cacheBehavior?: { cacheSystemMessage?: boolean | undefined; cacheConversation?: boolean | undefined; } | 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; embedOptions?: { maxChunkSize?: number | undefined; maxBatchSize?: number | undefined; embeddingPrefixes?: Partial> | undefined; } | undefined; chatOptions?: { baseSystemMessage?: string | undefined; baseAgentSystemMessage?: string | undefined; basePlanSystemMessage?: string | undefined; toolOverrides?: Record | undefined; } | undefined; promptTemplates?: { chat?: "llama2" | "alpaca" | "zephyr" | "phi2" | "phind" | "anthropic" | "chatml" | "none" | "openchat" | "deepseek" | "xwin-coder" | "neural-chat" | "codellama-70b" | "llava" | "gemma" | "granite" | "llama3" | "codestral" | undefined; autocomplete?: string | undefined; edit?: string | undefined; apply?: string | undefined; } | undefined; useLegacyCompletionsEndpoint?: boolean | undefined; env?: Record | undefined; autocompleteOptions?: { disable?: boolean | undefined; maxPromptTokens?: number | undefined; debounceDelay?: number | undefined; modelTimeout?: number | undefined; maxSuffixPercentage?: number | undefined; prefixPercentage?: number | undefined; transform?: boolean | undefined; template?: string | undefined; onlyMyCode?: boolean | undefined; useCache?: boolean | undefined; useImports?: boolean | undefined; useRecentlyEdited?: boolean | undefined; useRecentlyOpened?: boolean | undefined; experimental_includeClipboard?: boolean | undefined; experimental_includeRecentlyVisitedRanges?: boolean | undefined; experimental_includeRecentlyEditedRanges?: boolean | undefined; experimental_includeDiff?: boolean | undefined; experimental_enableStaticContextualization?: boolean | undefined; } | undefined; }>]>; export type ModelConfig = z.infer; export {};