import { z } from 'zod'; import * as s from './schemas'; export declare const BEDROCK_OUTPUT_128K_BETA = "output-128k-2025-02-19"; export declare const BEDROCK_FINE_GRAINED_TOOL_STREAMING_BETA = "fine-grained-tool-streaming-2025-05-14"; export declare function resolveThinkingDisplay(model: string, explicit?: s.ThinkingDisplay | string | null): s.ThinkingDisplayWireValue | undefined; /** * Mythos-class detection (Claude Fable / Mythos) lives in `schemas.ts` as * `isMythosClassModel` — the single source of truth for the family names. * The helpers below OR it in alongside the `opus`/`sonnet` version parsers. */ /** Checks if a model supports adaptive thinking (Opus 4.6+, Sonnet 4.6+, Fable/Mythos) */ export declare function supportsAdaptiveThinking(model: string): boolean; /** * Checks if a model omits `thinking` content from responses by default. * * Starting with Claude Opus 4.7, the Messages API returns empty `thinking` * blocks unless the request explicitly opts in via `thinking.display = * "summarized"`. This helper narrows the opt-in to Opus 4.7+ (and any future * major Opus version) so older adaptive-thinking models are left untouched. * * See https://platform.claude.com/docs/en/about-claude/models/whats-new-claude-4-7#thinking-content-omitted-by-default */ export declare function omitsThinkingByDefault(model: string): boolean; export declare function omitsSamplingParameters(model: string): boolean; /** * Whether disabling thinking requires sending an explicit `{ type: 'disabled' }` * config rather than simply omitting the `thinking` field. * * Sonnet 5 and Opus 5 treat an omitted `thinking` field as adaptive thinking ON * by default, so honoring a user who turns thinking off means sending the * disabled config explicitly. Opus 4.7/4.8 run without thinking when the field * is omitted, and Fable/Mythos reject an explicit disabled config (400, * thinking always on), so both are excluded. * * See https://platform.claude.com/docs/en/about-claude/models/migration-guide#migrating-to-claude-sonnet-5 */ export declare function requiresExplicitThinkingDisabled(model: string): boolean; /** * Whether the model caps `output_config.effort` while thinking is disabled. * * Opus 5 rejects `xhigh`/`max` in that combination with a 400: "output_config * .effort 'xhigh' is not supported when thinking is disabled on this model. Use * effort 'high' or below, or enable thinking." Opus 4.7/4.8, Sonnet 5, and * Sonnet 4.6 accept every effort level they otherwise support with thinking * off, so the cap is Opus 5+ only. */ export declare function capsEffortWhenThinkingDisabled(model: string): boolean; /** * Lowers an effort level the model would reject while thinking is disabled to * the highest accepted value (`high`, which is also the API default). Returns * the effort unchanged when the combination is valid. */ export declare function clampEffortForDisabledThinking(model: string, effort: string): string; /** * Clamps an `output_config.effort` in place when the model would reject it * while thinking is disabled. No-op when the container carries no string * effort, so callers can pass a possibly-absent config directly. */ export declare function clampOutputConfigEffort(model: string, outputConfig: unknown): void; /** Whether a resolved thinking config is an explicit `{ type: 'disabled' }`. */ export declare function isThinkingDisabled(thinking: unknown): boolean; /** Checks if a model has a 1M context window (Sonnet 4.6+, Opus 4.6+, Opus 5+, Fable/Mythos) */ export declare function supportsContext1m(model: string): boolean; /** * Checks whether a native Anthropic Claude model supports prompt caching. * * This uses the configured model ID directly. Resolving it through a token * map first can collapse a newly released Claude model to the generic * `claude-` fallback and incorrectly disable cache control. */ export declare function supportsPromptCache(model: string): boolean; export declare const bedrockInputSchema: z.ZodCatch; endpoint: z.ZodNullable>; endpointType: z.ZodOptional>>; isArchived: z.ZodOptional; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; title: z.ZodDefault, z.ZodLiteral<"New Chat">]>>; user: z.ZodOptional; messages: 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]>>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; model: 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; parentMessageId: 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; artifacts: z.ZodOptional; context: 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">>; tags: z.ZodOptional>; chatProjectId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; resendFiles: z.ZodOptional; file_ids: 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>>; web_search: z.ZodOptional; 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>; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; append_current_datetime: z.ZodOptional; presetOverride: z.ZodOptional>; stop: z.ZodOptional>; greeting: z.ZodOptional; spec: z.ZodOptional>; iconURL: z.ZodOptional>; expiredAt: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; resendImages: z.ZodOptional; chatGptLabel: z.ZodOptional>; }, "artifacts" | "model" | "modelLabel" | "promptPrefix" | "temperature" | "topP" | "topK" | "maxOutputTokens" | "maxContextTokens" | "promptCache" | "promptCacheTtl" | "system" | "thinking" | "thinkingBudget" | "chatProjectId" | "resendFiles" | "reasoning_effort" | "effort" | "thinkingDisplay" | "region" | "maxTokens" | "additionalModelRequestFields" | "stop" | "greeting" | "spec" | "iconURL">, "strip", z.ZodTypeAny, { artifacts?: string | undefined; model?: string | null | undefined; modelLabel?: string | null | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; chatProjectId?: string | null | undefined; resendFiles?: boolean | undefined; reasoning_effort?: s.ReasoningEffort | null | undefined; effort?: s.AnthropicEffort | null | undefined; thinkingDisplay?: s.ThinkingDisplay | null | 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; stop?: string[] | undefined; greeting?: string | undefined; spec?: string | null | undefined; iconURL?: string | null | undefined; }, { artifacts?: string | undefined; model?: string | null | undefined; modelLabel?: string | null | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; chatProjectId?: string | null | undefined; resendFiles?: boolean | undefined; reasoning_effort?: s.ReasoningEffort | null | undefined; effort?: s.AnthropicEffort | null | undefined; thinkingDisplay?: s.ThinkingDisplay | null | 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; stop?: string[] | undefined; greeting?: string | undefined; spec?: string | null | undefined; iconURL?: string | null | undefined; }>, Partial<{ artifacts?: string | undefined; model?: string | null | undefined; modelLabel?: string | null | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; chatProjectId?: string | null | undefined; resendFiles?: boolean | undefined; reasoning_effort?: s.ReasoningEffort | null | undefined; effort?: s.AnthropicEffort | null | undefined; thinkingDisplay?: s.ThinkingDisplay | null | 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; stop?: string[] | undefined; greeting?: string | undefined; spec?: string | null | undefined; iconURL?: string | null | undefined; }>, { artifacts?: string | undefined; model?: string | null | undefined; modelLabel?: string | null | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; maxOutputTokens?: string | number | null | undefined; maxContextTokens?: string | number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: string | number | undefined; chatProjectId?: string | null | undefined; resendFiles?: boolean | undefined; reasoning_effort?: s.ReasoningEffort | null | undefined; effort?: s.AnthropicEffort | null | undefined; thinkingDisplay?: s.ThinkingDisplay | null | 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; stop?: string[] | undefined; greeting?: string | undefined; spec?: string | null | undefined; iconURL?: string | null | undefined; }>>; export type BedrockConverseInput = z.infer; export declare const bedrockInputParser: z.ZodCatch; endpoint: z.ZodNullable>; endpointType: z.ZodOptional>>; isArchived: z.ZodOptional; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; title: z.ZodDefault, z.ZodLiteral<"New Chat">]>>; user: z.ZodOptional; messages: 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]>>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; model: 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; parentMessageId: 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; artifacts: z.ZodOptional; context: 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">>; tags: z.ZodOptional>; chatProjectId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; resendFiles: z.ZodOptional; file_ids: 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>>; web_search: z.ZodOptional; 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>; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; append_current_datetime: z.ZodOptional; presetOverride: z.ZodOptional>; stop: z.ZodOptional>; greeting: z.ZodOptional; spec: z.ZodOptional>; iconURL: z.ZodOptional>; expiredAt: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; resendImages: z.ZodOptional; chatGptLabel: z.ZodOptional>; }, "artifacts" | "model" | "modelLabel" | "promptPrefix" | "temperature" | "topP" | "topK" | "maxOutputTokens" | "maxContextTokens" | "promptCache" | "promptCacheTtl" | "thinking" | "thinkingBudget" | "chatProjectId" | "resendFiles" | "reasoning_effort" | "effort" | "thinkingDisplay" | "region" | "maxTokens" | "additionalModelRequestFields" | "stop" | "greeting" | "spec" | "iconURL">, "strip", z.ZodAny, z.objectOutputType; endpoint: z.ZodNullable>; endpointType: z.ZodOptional>>; isArchived: z.ZodOptional; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; title: z.ZodDefault, z.ZodLiteral<"New Chat">]>>; user: z.ZodOptional; messages: 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]>>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; model: 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; parentMessageId: 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; artifacts: z.ZodOptional; context: 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">>; tags: z.ZodOptional>; chatProjectId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; resendFiles: z.ZodOptional; file_ids: 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>>; web_search: z.ZodOptional; 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>; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; append_current_datetime: z.ZodOptional; presetOverride: z.ZodOptional>; stop: z.ZodOptional>; greeting: z.ZodOptional; spec: z.ZodOptional>; iconURL: z.ZodOptional>; expiredAt: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; resendImages: z.ZodOptional; chatGptLabel: z.ZodOptional>; }, "artifacts" | "model" | "modelLabel" | "promptPrefix" | "temperature" | "topP" | "topK" | "maxOutputTokens" | "maxContextTokens" | "promptCache" | "promptCacheTtl" | "thinking" | "thinkingBudget" | "chatProjectId" | "resendFiles" | "reasoning_effort" | "effort" | "thinkingDisplay" | "region" | "maxTokens" | "additionalModelRequestFields" | "stop" | "greeting" | "spec" | "iconURL">, z.ZodAny, "strip">, z.objectInputType; endpoint: z.ZodNullable>; endpointType: z.ZodOptional>>; isArchived: z.ZodOptional; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; title: z.ZodDefault, z.ZodLiteral<"New Chat">]>>; user: z.ZodOptional; messages: 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]>>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; model: 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; parentMessageId: 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; artifacts: z.ZodOptional; context: 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">>; tags: z.ZodOptional>; chatProjectId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; resendFiles: z.ZodOptional; file_ids: 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>>; web_search: z.ZodOptional; 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>; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; append_current_datetime: z.ZodOptional; presetOverride: z.ZodOptional>; stop: z.ZodOptional>; greeting: z.ZodOptional; spec: z.ZodOptional>; iconURL: z.ZodOptional>; expiredAt: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; resendImages: z.ZodOptional; chatGptLabel: z.ZodOptional>; }, "artifacts" | "model" | "modelLabel" | "promptPrefix" | "temperature" | "topP" | "topK" | "maxOutputTokens" | "maxContextTokens" | "promptCache" | "promptCacheTtl" | "thinking" | "thinkingBudget" | "chatProjectId" | "resendFiles" | "reasoning_effort" | "effort" | "thinkingDisplay" | "region" | "maxTokens" | "additionalModelRequestFields" | "stop" | "greeting" | "spec" | "iconURL">, z.ZodAny, "strip">>, Partial<{ artifacts?: string | undefined; model?: string | null | undefined; modelLabel?: string | null | undefined; promptPrefix?: string | null | undefined; temperature?: number | null | undefined; topP?: number | undefined; topK?: number | undefined; maxOutputTokens?: number | null | undefined; maxContextTokens?: number | undefined; promptCache?: boolean | undefined; promptCacheTtl?: "5m" | "1h" | undefined; system?: string | undefined; thinking?: boolean | undefined; thinkingBudget?: number | undefined; chatProjectId?: string | null | undefined; resendFiles?: boolean | undefined; reasoning_effort?: s.ReasoningEffort | null | undefined; effort?: s.AnthropicEffort | null | undefined; thinkingDisplay?: s.ThinkingDisplay | null | 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; stop?: string[] | undefined; greeting?: string | undefined; spec?: string | null | undefined; iconURL?: string | null | undefined; }>, z.objectInputType; endpoint: z.ZodNullable>; endpointType: z.ZodOptional>>; isArchived: z.ZodOptional; archivedAt: z.ZodOptional>; pinned: z.ZodOptional; isShared: z.ZodOptional; codeApprovalMode: z.ZodOptional>; codeEnvironmentMode: z.ZodOptional>; codeWorkspaces: z.ZodOptional, "many">>; title: z.ZodDefault, z.ZodLiteral<"New Chat">]>>; user: z.ZodOptional; messages: 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]>>; modelLabel: z.ZodOptional>; userLabel: z.ZodOptional; model: 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; parentMessageId: 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; artifacts: z.ZodOptional; context: 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">>; tags: z.ZodOptional>; chatProjectId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; resendFiles: z.ZodOptional; file_ids: 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>>; web_search: z.ZodOptional; 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>; instructions: z.ZodOptional; additional_instructions: z.ZodOptional; append_current_datetime: z.ZodOptional; presetOverride: z.ZodOptional>; stop: z.ZodOptional>; greeting: z.ZodOptional; spec: z.ZodOptional>; iconURL: z.ZodOptional>; expiredAt: z.ZodOptional>; isTemporary: z.ZodOptional; fileTokenLimit: z.ZodOptional, number | undefined, string | number>>; resendImages: z.ZodOptional; chatGptLabel: z.ZodOptional>; }, "artifacts" | "model" | "modelLabel" | "promptPrefix" | "temperature" | "topP" | "topK" | "maxOutputTokens" | "maxContextTokens" | "promptCache" | "promptCacheTtl" | "thinking" | "thinkingBudget" | "chatProjectId" | "resendFiles" | "reasoning_effort" | "effort" | "thinkingDisplay" | "region" | "maxTokens" | "additionalModelRequestFields" | "stop" | "greeting" | "spec" | "iconURL">, z.ZodAny, "strip">>>; export declare const bedrockOutputParser: (data: Record) => Record;