import { z } from "zod"; export declare const OhMyOpenCodeConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; new_task_system_enabled: z.ZodOptional; default_run_agent: z.ZodOptional; agent_order: z.ZodOptional>; agent_definitions: z.ZodOptional>; disabled_mcps: z.ZodOptional>; disabled_agents: z.ZodOptional>; disabled_skills: z.ZodOptional>; disabled_hooks: z.ZodOptional>; disabled_commands: z.ZodOptional>>; disabled_tools: z.ZodOptional>; disabled_providers: z.ZodOptional>; mcp_env_allowlist: z.ZodOptional>; hashline_edit: z.ZodOptional; telemetry: z.ZodOptional; model_fallback: z.ZodOptional; agents: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; plan: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; sisyphus: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; hephaestus: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; allow_non_gpt_model: z.ZodOptional; }, z.core.$strip>>; "sisyphus-junior": z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; "OpenCode-Builder": z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; prometheus: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; metis: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; momus: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; oracle: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; librarian: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explore: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; "multimodal-looker": z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; atlas: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$catchall; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; category: z.ZodOptional; skills: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; prompt: z.ZodOptional; prompt_append: z.ZodOptional; tools: z.ZodOptional>; disable: z.ZodOptional; description: z.ZodOptional; mode: z.ZodOptional>; color: z.ZodOptional; displayName: z.ZodOptional; permission: z.ZodOptional>; bash: z.ZodOptional, z.ZodRecord>]>>; webfetch: z.ZodOptional>; task: z.ZodOptional>; doom_loop: z.ZodOptional>; external_directory: z.ZodOptional>; }, z.core.$catchall>>>>; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; providerOptions: z.ZodOptional>; ultrawork: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; compaction: z.ZodOptional; variant: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>>>; categories: z.ZodOptional; model: z.ZodOptional; fallback_models: z.ZodOptional, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodArray; reasoningEffort: z.ZodOptional>; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>]>>; variant: z.ZodOptional; temperature: z.ZodOptional; top_p: z.ZodOptional; maxTokens: z.ZodOptional; thinking: z.ZodOptional; budgetTokens: z.ZodOptional; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; textVerbosity: z.ZodOptional>; tools: z.ZodOptional>; prompt_append: z.ZodOptional; max_prompt_tokens: z.ZodOptional; is_unstable_agent: z.ZodOptional; disable: z.ZodOptional; }, z.core.$strip>>>; claude_code: z.ZodOptional; commands: z.ZodOptional; skills: z.ZodOptional; agents: z.ZodOptional; hooks: z.ZodOptional; plugins: z.ZodOptional; plugins_override: z.ZodOptional>; anthropic_provider: z.ZodOptional; }, z.core.$strip>>; sisyphus_agent: z.ZodOptional; default_builder_enabled: z.ZodOptional; planner_enabled: z.ZodOptional; replace_plan: z.ZodOptional; tdd: z.ZodOptional>; }, z.core.$strip>>; comment_checker: z.ZodOptional; }, z.core.$strip>>; experimental: z.ZodOptional; preemptive_compaction: z.ZodOptional; truncate_all_tool_outputs: z.ZodOptional; dynamic_context_pruning: z.ZodOptional; notification: z.ZodDefault>; turn_protection: z.ZodOptional; turns: z.ZodDefault; }, z.core.$strip>>; protected_tools: z.ZodDefault>; strategies: z.ZodOptional; }, z.core.$strip>>; supersede_writes: z.ZodOptional; aggressive: z.ZodDefault; }, z.core.$strip>>; purge_errors: z.ZodOptional; turns: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; task_system: z.ZodOptional; plugin_load_timeout_ms: z.ZodOptional; safe_hook_creation: z.ZodOptional; disable_omo_env: z.ZodOptional; hashline_edit: z.ZodOptional; model_fallback_title: z.ZodOptional; max_tools: z.ZodOptional; disable_live_parent_wake_routing: z.ZodOptional; }, z.core.$strip>>; auto_update: z.ZodOptional; skills: z.ZodOptional, z.ZodObject<{ sources: z.ZodOptional; glob: z.ZodOptional; }, z.core.$strip>]>>>; enable: z.ZodOptional>; disable: z.ZodOptional>; }, z.core.$catchall; template: z.ZodOptional; from: z.ZodOptional; model: z.ZodOptional; agent: z.ZodOptional; subtask: z.ZodOptional; "argument-hint": z.ZodOptional; license: z.ZodOptional; compatibility: z.ZodOptional; metadata: z.ZodOptional>; "allowed-tools": z.ZodOptional>; disable: z.ZodOptional; }, z.core.$strip>]>>>]>>; ralph_loop: z.ZodOptional; default_max_iterations: z.ZodDefault; state_dir: z.ZodOptional; default_strategy: z.ZodDefault>; }, z.core.$strip>>; runtime_fallback: z.ZodOptional; retry_on_errors: z.ZodOptional>; max_fallback_attempts: z.ZodOptional; cooldown_seconds: z.ZodOptional; timeout_seconds: z.ZodOptional; notify_on_fallback: z.ZodOptional; restore_primary_after_cooldown: z.ZodOptional; }, z.core.$strip>]>>; background_task: z.ZodOptional; providerConcurrency: z.ZodOptional>; modelConcurrency: z.ZodOptional>; maxDepth: z.ZodOptional; staleTimeoutMs: z.ZodOptional; messageStalenessTimeoutMs: z.ZodOptional; taskTtlMs: z.ZodOptional; sessionGoneTimeoutMs: z.ZodOptional; taskCleanupDelayMs: z.ZodOptional; syncPollTimeoutMs: z.ZodOptional; maxToolCalls: z.ZodOptional; circuitBreaker: z.ZodOptional; maxToolCalls: z.ZodOptional; consecutiveThreshold: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; notification: z.ZodOptional; }, z.core.$strip>>; model_capabilities: z.ZodOptional; auto_refresh_on_start: z.ZodOptional; refresh_timeout_ms: z.ZodOptional; source_url: z.ZodOptional; }, z.core.$strip>>; openclaw: z.ZodOptional; gateways: z.ZodDefault>; url: z.ZodOptional; method: z.ZodDefault; headers: z.ZodOptional>; command: z.ZodOptional; timeout: z.ZodOptional; }, z.core.$strip>>>; hooks: z.ZodDefault; gateway: z.ZodString; instruction: z.ZodString; }, z.core.$strip>>>; replyListener: z.ZodOptional; discordChannelId: z.ZodOptional; discordMention: z.ZodOptional; authorizedDiscordUserIds: z.ZodDefault>; telegramBotToken: z.ZodOptional; telegramChatId: z.ZodOptional; pollIntervalMs: z.ZodDefault; rateLimitPerMinute: z.ZodDefault; maxMessageLength: z.ZodDefault; includePrefix: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; i18n: z.ZodOptional; }, z.core.$strip>>; monitor: z.ZodOptional; live_mode_enabled: z.ZodDefault; allowed_commands: z.ZodOptional>; max_monitors_per_session: z.ZodDefault; max_runtime_ms: z.ZodDefault; batch_max_lines: z.ZodDefault; batch_max_bytes: z.ZodDefault; flush_interval_ms: z.ZodDefault; ring_max_lines: z.ZodDefault; line_max_bytes: z.ZodDefault; pattern_max_length: z.ZodDefault; }, z.core.$strip>>; codegraph: z.ZodOptional; auto_provision: z.ZodDefault; enabled: z.ZodDefault; install_dir: z.ZodOptional; telemetry: z.ZodOptional; watch_debounce_ms: z.ZodOptional; }, z.core.$strip>>; team_mode: z.ZodOptional; tmux_visualization: z.ZodDefault; max_parallel_members: z.ZodDefault; max_members: z.ZodDefault; max_messages_per_run: z.ZodDefault; max_wall_clock_minutes: z.ZodDefault; max_member_turns: z.ZodDefault; base_dir: z.ZodOptional; message_payload_max_bytes: z.ZodDefault; recipient_unread_max_bytes: z.ZodDefault; mailbox_poll_interval_ms: z.ZodDefault; }, z.core.$strip>>; keyword_detector: z.ZodOptional>>; disabled_keywords: z.ZodOptional>>; }, z.core.$strip>>; babysitting: z.ZodOptional; }, z.core.$strip>>; git_master: z.ZodDefault>; include_co_authored_by: z.ZodDefault; git_env_prefix: z.ZodDefault; }, z.core.$strip>>; browser_automation_engine: z.ZodOptional>; }, z.core.$strip>>; websearch: z.ZodOptional>; }, z.core.$strip>>; tmux: z.ZodOptional; layout: z.ZodDefault>; main_pane_size: z.ZodDefault; main_pane_min_width: z.ZodDefault; agent_pane_min_width: z.ZodDefault; isolation: z.ZodDefault>; }, z.core.$strip>>; tui: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; sisyphus: z.ZodOptional; task_list_id: z.ZodOptional; claude_code_compat: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; start_work: z.ZodOptional; }, z.core.$strip>>; default_mode: z.ZodOptional; ralph_loop: z.ZodDefault; }, z.core.$strip>>; _migrations: z.ZodOptional>; }, z.core.$strip>; export type OhMyOpenCodeConfig = z.infer;