import { z } from 'zod'; import type { AgentSubagentsConfig } from './types/assistants'; import type { TModelSpecPreset } from './schemas'; import { EModelEndpoint, AuthType } from './schemas'; type ModelSpecSubagentsConfig = Omit; export type TModelSpec = { name: string; label: string; preset: TModelSpecPreset; order?: number; default?: boolean; softDefault?: boolean; description?: string; /** * Optional group name for organizing specs in the UI selector. * - If it matches an endpoint name (e.g., "openAI", "groq"), the spec appears nested under that endpoint * - If it's a custom name (doesn't match any endpoint), it creates a separate collapsible group * - If omitted, the spec appears as a standalone item at the top level */ group?: string; /** * Optional icon URL for the group this spec belongs to. * Only needs to be set on one spec per group - the first one found with a groupIcon will be used. * Can be a URL or an endpoint name to use its icon. */ groupIcon?: string | EModelEndpoint; showIconInMenu?: boolean; showIconInHeader?: boolean; /** Show this spec's label and description on the chat landing in place of the greeting. */ showOnLanding?: boolean; /** Conversation starter prompts shown on the chat landing while this spec is active. */ conversation_starters?: string[]; /** * When false, the spec is omitted from the model selector menu and from the * client startup config, but remains usable when invoked explicitly by name * via the `spec` field (server-side resolution uses the full, unfiltered list). * Unlike `showIconInMenu` (which only hides the icon), this hides the whole entry. * Defaults to true (listed). */ showInMenu?: boolean; iconURL?: string | EModelEndpoint; authType?: AuthType; /** Hide the chat input tool badge row while this model spec is active. */ hideBadgeRow?: boolean; webSearch?: boolean; fileSearch?: boolean; executeCode?: boolean; memory?: boolean; /** Equip the spec's ephemeral agent with the `ask_user_question` HITL tool. */ askUserQuestion?: boolean; /** * Let the model dispatch tool calls in the background (poll results via * `check_background_task`). Code execution is background-NATIVE: when the * admin enables the `run_in_background` agent capability, an * `executeCode: true` spec backgrounds code with no flag here. `true` opts * in every other eligible tool; a string array opts in only the named * tools, matched against the spec's resolved tool ids (e.g. * `['slow_report_mcp_analytics']`; `execute_code` and `bash_tool` both * select the code pair). `false`, the empty list, or a list that omits the * code pair explicitly opts it back out. Requires the `run_in_background` * agent capability. */ runInBackground?: boolean | string[]; /** * Inject the `intent` label param so each call streams a live status label. * `true` opts in every eligible tool; a string array opts in only the named * tools, matched against the spec's resolved tool ids (e.g. * `['web_search', 'search_code_mcp_github']`). Requires the `tool_intents` * agent capability to be enabled by the admin. */ describeIntent?: boolean | string[]; artifacts?: string | boolean; mcpServers?: string[]; skills?: boolean | string[]; subagents?: ModelSpecSubagentsConfig; }; export declare const modelSpecSubagentsSchema: z.ZodEffects; allowSelf: z.ZodOptional; shareFiles: z.ZodOptional; agent_ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }>, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }>; /** * The endpoint a spec targets. Only the agents endpoint can serve a preset that * names an `agent_id`, so an omitted `endpoint` is inferred rather than left * undefined — otherwise the spec matches no endpoint at all, the client sends * no endpoint when it is selected, and the request is rejected as a mismatch. * * Shared so the selector and the request pipeline resolve a spec identically. */ /** * Structural view of the fields endpoint resolution reads, so partial spec * shapes (e.g. `AppConfig['modelSpecs']`, which is deep-partial) qualify. */ type ModelSpecEndpointSource = { preset?: Pick | null; }; export declare function resolveModelSpecEndpoint(modelSpec: ModelSpecEndpointSource | undefined): string | undefined; /** * Writes each spec's resolved endpoint back onto its preset so every consumer — * endpoint matching, the selector, access filters, startup presets, provider-key * reachability — reads a complete spec instead of re-deriving it. Apply once * where the effective config is assembled (YAML load and DB-override merge); * downstream code then needs no awareness of inference. * * Returns the original object, and the original spec objects, when nothing * needs filling in, so cached configs and memoized consumers see no new * identities. */ export declare function materializeModelSpecEndpoints(modelSpecs: T): T; export declare const tModelSpecSchema: z.ZodObject<{ name: z.ZodString; label: z.ZodString; preset: z.ZodEffects; context: z.ZodOptional>; artifacts: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; tools: z.ZodOptional; icon: z.ZodOptional; authConfig: z.ZodOptional; sensitive: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }, { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }>, "many">>; authenticated: z.ZodOptional; chatMenu: z.ZodOptional; isButton: z.ZodOptional; toolkit: z.ZodOptional; serverToolName: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }, { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }>, "many">, z.ZodArray]>>; model: z.ZodOptional>; endpointType: z.ZodOptional>>; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; promptPrefix: z.ZodOptional>; temperature: z.ZodOptional>; topP: z.ZodOptional; topK: z.ZodOptional; top_p: z.ZodOptional; frequency_penalty: z.ZodOptional; presence_penalty: z.ZodOptional; maxOutputTokens: z.ZodOptional, number | undefined, string | number>>>; maxContextTokens: z.ZodOptional, number | undefined, string | number>>; max_tokens: z.ZodOptional, number | undefined, string | number>>; promptCache: z.ZodOptional; promptCacheTtl: z.ZodOptional>; system: z.ZodOptional; thinking: z.ZodOptional; thinkingBudget: z.ZodOptional, number | undefined, string | number>>; thinkingLevel: z.ZodOptional>; stream: z.ZodOptional; examples: z.ZodOptional; output: z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>; }, "strip", z.ZodTypeAny, { input: { content: string; }; output: { content: string; }; }, { input: { content: string; }; output: { content: string; }; }>, "many">>; resendFiles: z.ZodOptional; imageDetail: z.ZodOptional>; reasoning_effort: z.ZodNullable>>; reasoning_summary: z.ZodNullable>>; reasoning_mode: z.ZodNullable>>; reasoning_context: z.ZodNullable>>; verbosity: z.ZodNullable>>; useResponsesApi: z.ZodOptional; effort: z.ZodNullable>>; thinkingDisplay: z.ZodNullable>>; url_context: z.ZodOptional; disableStreaming: z.ZodOptional; assistant_id: z.ZodOptional; agent_id: z.ZodOptional; subagentThread: z.ZodOptional; subagentType: z.ZodString; subagentKind: z.ZodEnum<["agent", "graph"]>; depth: z.ZodNumber; }, "strip", z.ZodTypeAny, { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; }, { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; }>>; region: z.ZodOptional; maxTokens: z.ZodOptional, number | undefined, string | number>>; additionalModelRequestFields: z.ZodOptional>; append_current_datetime: z.ZodOptional; stop: z.ZodOptional>; greeting: z.ZodOptional; iconURL: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; } & { endpoint: z.ZodOptional, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }>, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }>; order: z.ZodOptional; default: z.ZodOptional; softDefault: z.ZodOptional; description: z.ZodOptional; group: z.ZodOptional; groupIcon: z.ZodOptional]>>; showIconInMenu: z.ZodOptional; showIconInHeader: z.ZodOptional; showOnLanding: z.ZodOptional; conversation_starters: z.ZodOptional>; showInMenu: z.ZodOptional; iconURL: z.ZodOptional]>>; authType: z.ZodOptional>; hideBadgeRow: z.ZodOptional; webSearch: z.ZodOptional; fileSearch: z.ZodOptional; executeCode: z.ZodOptional; memory: z.ZodOptional; askUserQuestion: z.ZodOptional; runInBackground: z.ZodOptional]>>; describeIntent: z.ZodOptional]>>; artifacts: z.ZodOptional>; mcpServers: z.ZodOptional>; skills: z.ZodOptional]>>; subagents: z.ZodOptional; allowSelf: z.ZodOptional; shareFiles: z.ZodOptional; agent_ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }>, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; label: string; preset: { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }; group?: string | undefined; description?: string | undefined; default?: boolean | undefined; memory?: boolean | undefined; artifacts?: string | boolean | undefined; skills?: boolean | string[] | undefined; subagents?: { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; } | undefined; conversation_starters?: string[] | undefined; iconURL?: string | undefined; order?: number | undefined; softDefault?: boolean | undefined; groupIcon?: string | undefined; showIconInMenu?: boolean | undefined; showIconInHeader?: boolean | undefined; showOnLanding?: boolean | undefined; showInMenu?: boolean | undefined; authType?: AuthType | undefined; hideBadgeRow?: boolean | undefined; webSearch?: boolean | undefined; fileSearch?: boolean | undefined; executeCode?: boolean | undefined; askUserQuestion?: boolean | undefined; runInBackground?: boolean | string[] | undefined; describeIntent?: boolean | string[] | undefined; mcpServers?: string[] | undefined; }, { name: string; label: string; preset: { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }; group?: string | undefined; description?: string | undefined; default?: boolean | undefined; memory?: boolean | undefined; artifacts?: string | boolean | undefined; skills?: boolean | string[] | undefined; subagents?: { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; } | undefined; conversation_starters?: string[] | undefined; iconURL?: string | undefined; order?: number | undefined; softDefault?: boolean | undefined; groupIcon?: string | undefined; showIconInMenu?: boolean | undefined; showIconInHeader?: boolean | undefined; showOnLanding?: boolean | undefined; showInMenu?: boolean | undefined; authType?: AuthType | undefined; hideBadgeRow?: boolean | undefined; webSearch?: boolean | undefined; fileSearch?: boolean | undefined; executeCode?: boolean | undefined; askUserQuestion?: boolean | undefined; runInBackground?: boolean | string[] | undefined; describeIntent?: boolean | string[] | undefined; mcpServers?: string[] | undefined; }>; export declare const specsConfigSchema: z.ZodObject<{ enforce: z.ZodDefault; prioritize: z.ZodDefault; list: z.ZodDefault; context: z.ZodOptional>; artifacts: z.ZodOptional; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; tools: z.ZodOptional; icon: z.ZodOptional; authConfig: z.ZodOptional; sensitive: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }, { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }>, "many">>; authenticated: z.ZodOptional; chatMenu: z.ZodOptional; isButton: z.ZodOptional; toolkit: z.ZodOptional; serverToolName: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }, { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }>, "many">, z.ZodArray]>>; model: z.ZodOptional>; endpointType: z.ZodOptional>>; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; promptPrefix: z.ZodOptional>; temperature: z.ZodOptional>; topP: z.ZodOptional; topK: z.ZodOptional; top_p: z.ZodOptional; frequency_penalty: z.ZodOptional; presence_penalty: z.ZodOptional; maxOutputTokens: z.ZodOptional, number | undefined, string | number>>>; maxContextTokens: z.ZodOptional, number | undefined, string | number>>; max_tokens: z.ZodOptional, number | undefined, string | number>>; promptCache: z.ZodOptional; promptCacheTtl: z.ZodOptional>; system: z.ZodOptional; thinking: z.ZodOptional; thinkingBudget: z.ZodOptional, number | undefined, string | number>>; thinkingLevel: z.ZodOptional>; stream: z.ZodOptional; examples: z.ZodOptional; output: z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>; }, "strip", z.ZodTypeAny, { input: { content: string; }; output: { content: string; }; }, { input: { content: string; }; output: { content: string; }; }>, "many">>; resendFiles: z.ZodOptional; imageDetail: z.ZodOptional>; reasoning_effort: z.ZodNullable>>; reasoning_summary: z.ZodNullable>>; reasoning_mode: z.ZodNullable>>; reasoning_context: z.ZodNullable>>; verbosity: z.ZodNullable>>; useResponsesApi: z.ZodOptional; effort: z.ZodNullable>>; thinkingDisplay: z.ZodNullable>>; url_context: z.ZodOptional; disableStreaming: z.ZodOptional; assistant_id: z.ZodOptional; agent_id: z.ZodOptional; subagentThread: z.ZodOptional; subagentType: z.ZodString; subagentKind: z.ZodEnum<["agent", "graph"]>; depth: z.ZodNumber; }, "strip", z.ZodTypeAny, { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; }, { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; }>>; region: z.ZodOptional; maxTokens: z.ZodOptional, number | undefined, string | number>>; additionalModelRequestFields: z.ZodOptional>; append_current_datetime: z.ZodOptional; stop: z.ZodOptional>; greeting: z.ZodOptional; iconURL: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; } & { endpoint: z.ZodOptional, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }>, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }, { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }>; order: z.ZodOptional; default: z.ZodOptional; softDefault: z.ZodOptional; description: z.ZodOptional; group: z.ZodOptional; groupIcon: z.ZodOptional]>>; showIconInMenu: z.ZodOptional; showIconInHeader: z.ZodOptional; showOnLanding: z.ZodOptional; conversation_starters: z.ZodOptional>; showInMenu: z.ZodOptional; iconURL: z.ZodOptional]>>; authType: z.ZodOptional>; hideBadgeRow: z.ZodOptional; webSearch: z.ZodOptional; fileSearch: z.ZodOptional; executeCode: z.ZodOptional; memory: z.ZodOptional; askUserQuestion: z.ZodOptional; runInBackground: z.ZodOptional]>>; describeIntent: z.ZodOptional]>>; artifacts: z.ZodOptional>; mcpServers: z.ZodOptional>; skills: z.ZodOptional]>>; subagents: z.ZodOptional; allowSelf: z.ZodOptional; shareFiles: z.ZodOptional; agent_ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }>, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }, { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; label: string; preset: { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }; group?: string | undefined; description?: string | undefined; default?: boolean | undefined; memory?: boolean | undefined; artifacts?: string | boolean | undefined; skills?: boolean | string[] | undefined; subagents?: { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; } | undefined; conversation_starters?: string[] | undefined; iconURL?: string | undefined; order?: number | undefined; softDefault?: boolean | undefined; groupIcon?: string | undefined; showIconInMenu?: boolean | undefined; showIconInHeader?: boolean | undefined; showOnLanding?: boolean | undefined; showInMenu?: boolean | undefined; authType?: AuthType | undefined; hideBadgeRow?: boolean | undefined; webSearch?: boolean | undefined; fileSearch?: boolean | undefined; executeCode?: boolean | undefined; askUserQuestion?: boolean | undefined; runInBackground?: boolean | string[] | undefined; describeIntent?: boolean | string[] | undefined; mcpServers?: string[] | undefined; }, { name: string; label: string; preset: { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }; group?: string | undefined; description?: string | undefined; default?: boolean | undefined; memory?: boolean | undefined; artifacts?: string | boolean | undefined; skills?: boolean | string[] | undefined; subagents?: { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; } | undefined; conversation_starters?: string[] | undefined; iconURL?: string | undefined; order?: number | undefined; softDefault?: boolean | undefined; groupIcon?: string | undefined; showIconInMenu?: boolean | undefined; showIconInHeader?: boolean | undefined; showOnLanding?: boolean | undefined; showInMenu?: boolean | undefined; authType?: AuthType | undefined; hideBadgeRow?: boolean | undefined; webSearch?: boolean | undefined; fileSearch?: boolean | undefined; executeCode?: boolean | undefined; askUserQuestion?: boolean | undefined; runInBackground?: boolean | string[] | undefined; describeIntent?: boolean | string[] | undefined; mcpServers?: string[] | undefined; }>, "many">>; addedEndpoints: z.ZodOptional]>, "many">>; }, "strip", z.ZodTypeAny, { list: { name: string; label: string; preset: { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; max_tokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: number | undefined; }; group?: string | undefined; description?: string | undefined; default?: boolean | undefined; memory?: boolean | undefined; artifacts?: string | boolean | undefined; skills?: boolean | string[] | undefined; subagents?: { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; } | undefined; conversation_starters?: string[] | undefined; iconURL?: string | undefined; order?: number | undefined; softDefault?: boolean | undefined; groupIcon?: string | undefined; showIconInMenu?: boolean | undefined; showIconInHeader?: boolean | undefined; showOnLanding?: boolean | undefined; showInMenu?: boolean | undefined; authType?: AuthType | undefined; hideBadgeRow?: boolean | undefined; webSearch?: boolean | undefined; fileSearch?: boolean | undefined; executeCode?: boolean | undefined; askUserQuestion?: boolean | undefined; runInBackground?: boolean | string[] | undefined; describeIntent?: boolean | string[] | undefined; mcpServers?: string[] | undefined; }[]; enforce: boolean; prioritize: boolean; addedEndpoints?: string[] | undefined; }, { list?: { name: string; label: string; preset: { web_search?: boolean | undefined; context?: string | null | undefined; artifacts?: string | undefined; endpoint?: string | null | undefined; instructions?: string | undefined; additional_instructions?: string | undefined; tools?: string[] | { name: string; pluginKey: string; description?: string | undefined; icon?: string | undefined; authConfig?: { description: string; authField: string; label: string; optional?: boolean | undefined; sensitive?: boolean | undefined; }[] | undefined; authenticated?: boolean | undefined; chatMenu?: boolean | undefined; isButton?: boolean | undefined; toolkit?: boolean | undefined; serverToolName?: string | undefined; }[] | undefined; model?: string | null | undefined; endpointType?: EModelEndpoint | null | undefined; archivedAt?: string | null | undefined; pinned?: boolean | undefined; isShared?: boolean | undefined; codeApprovalMode?: "ask" | "acceptEdits" | "fullAccess" | undefined; codeEnvironmentMode?: "attached" | "without_attached" | undefined; codeWorkspaces?: { environmentId: string; workspaceId: string; }[] | undefined; modelLabel?: string | null | undefined; userLabel?: string | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; top_p?: number | undefined; frequency_penalty?: number | undefined; presence_penalty?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; max_tokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; thinkingLevel?: import("./schemas").ThinkingLevel | undefined; stream?: boolean | undefined; examples?: { input: { content: string; }; output: { content: string; }; }[] | undefined; resendFiles?: boolean | undefined; imageDetail?: import("./schemas").ImageDetail | undefined; reasoning_effort?: import("./schemas").ReasoningEffort | null | undefined; reasoning_summary?: import("./schemas").ReasoningSummary | null | undefined; reasoning_mode?: import("./schemas").ReasoningMode | null | undefined; reasoning_context?: import("./schemas").ReasoningContext | null | undefined; verbosity?: import("./schemas").Verbosity | null | undefined; useResponsesApi?: boolean | undefined; effort?: import("./schemas").AnthropicEffort | null | undefined; thinkingDisplay?: import("./schemas").ThinkingDisplay | null | undefined; url_context?: boolean | undefined; disableStreaming?: boolean | undefined; assistant_id?: string | undefined; agent_id?: string | undefined; subagentThread?: { subagentKind: "agent" | "graph"; parentMessageId: string; rootConversationId: string; parentConversationId: string; parentToolCallId: string; subagentType: string; depth: number; parentAgentId?: string | undefined; } | undefined; region?: string | undefined; maxTokens?: string | number | undefined; additionalModelRequestFields?: (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null) | undefined; append_current_datetime?: boolean | undefined; stop?: string[] | undefined; greeting?: string | undefined; iconURL?: string | null | undefined; isTemporary?: boolean | undefined; fileTokenLimit?: string | number | undefined; }; group?: string | undefined; description?: string | undefined; default?: boolean | undefined; memory?: boolean | undefined; artifacts?: string | boolean | undefined; skills?: boolean | string[] | undefined; subagents?: { agent_ids?: string[] | undefined; enabled?: boolean | undefined; allowSelf?: boolean | undefined; shareFiles?: boolean | undefined; } | undefined; conversation_starters?: string[] | undefined; iconURL?: string | undefined; order?: number | undefined; softDefault?: boolean | undefined; groupIcon?: string | undefined; showIconInMenu?: boolean | undefined; showIconInHeader?: boolean | undefined; showOnLanding?: boolean | undefined; showInMenu?: boolean | undefined; authType?: AuthType | undefined; hideBadgeRow?: boolean | undefined; webSearch?: boolean | undefined; fileSearch?: boolean | undefined; executeCode?: boolean | undefined; askUserQuestion?: boolean | undefined; runInBackground?: boolean | string[] | undefined; describeIntent?: boolean | string[] | undefined; mcpServers?: string[] | undefined; }[] | undefined; enforce?: boolean | undefined; prioritize?: boolean | undefined; addedEndpoints?: string[] | undefined; }>; export type TSpecsConfig = z.infer; export {};