/** * Project/global config schemas and config-specific alias normalization. */ import { z } from 'zod/v4'; /** Workflow overrides schema for config-level overrides */ export declare const WorkflowOverridesSchema: z.ZodOptional>>>; quality_gates_edit_only: z.ZodOptional; steps: z.ZodOptional>>>; }, z.core.$strip>>>>; personas: z.ZodOptional>>>; }, z.core.$strip>>>>; }, z.core.$strip>>; export declare const WorkflowRuntimePrepareConfigSchema: z.ZodObject<{ custom_scripts: z.ZodOptional; }, z.core.$strict>; export declare const WorkflowCommandGatesConfigSchema: z.ZodObject<{ custom_scripts: z.ZodOptional; }, z.core.$strict>; export declare const WorkflowArpeggioConfigSchema: z.ZodObject<{ custom_data_source_modules: z.ZodOptional; custom_merge_inline_js: z.ZodOptional; custom_merge_files: z.ZodOptional; }, z.core.$strict>; export declare const SyncConflictResolverConfigSchema: z.ZodObject<{ auto_approve_tools: z.ZodOptional; }, z.core.$strict>; export declare const WorkflowMcpServersConfigSchema: z.ZodObject<{ stdio: z.ZodOptional; sse: z.ZodOptional; http: z.ZodOptional; }, z.core.$strict>; export declare const FormalSpecModeSchema: z.ZodUnion, z.ZodLiteral<"y/N">]>; export declare const FormalSpecSettingSchema: z.ZodUnion, z.ZodLiteral<"y/N">]>, z.ZodObject<{ mode: z.ZodOptional, z.ZodLiteral<"y/N">]>>; comments: z.ZodOptional; model_check_timeout_seconds: z.ZodOptional; }, z.core.$strict>]>; export declare const AssistantConfigSchema: z.ZodObject<{ init_files: z.ZodOptional>; formal_spec: z.ZodOptional, z.ZodLiteral<"y/N">]>, z.ZodObject<{ mode: z.ZodOptional, z.ZodLiteral<"y/N">]>>; comments: z.ZodOptional; model_check_timeout_seconds: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const GlobalAssistantConfigSchema: z.ZodObject<{ formal_spec: z.ZodOptional, z.ZodLiteral<"y/N">]>, z.ZodObject<{ mode: z.ZodOptional, z.ZodLiteral<"y/N">]>>; comments: z.ZodOptional; model_check_timeout_seconds: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const ProviderRoutingSchema: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; tags: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; steps: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; }, z.core.$strict>>; /** Workflow category config schema (recursive). A workflows entry is a plain name or a `{ name: description }` pair. */ export type WorkflowCategoryConfigNode = { workflows?: (string | Record)[]; [key: string]: WorkflowCategoryConfigNode | (string | Record)[] | undefined; }; export declare const WorkflowCategoryConfigNodeSchema: z.ZodType; export declare const WorkflowCategoryConfigSchema: z.ZodRecord>>; export declare const WorkflowCategoryOverlaySchema: z.ZodObject<{ workflow_categories: z.ZodOptional>>>; show_others_category: z.ZodOptional; others_category_name: z.ZodOptional; }, z.core.$strict>; export declare const ProjectConfigSchema: z.ZodObject<{ language: z.ZodOptional>; provider: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<{ claude: "claude"; "claude-sdk": "claude-sdk"; "claude-terminal": "claude-terminal"; codex: "codex"; opencode: "opencode"; cursor: "cursor"; copilot: "copilot"; kiro: "kiro"; pi: "pi"; "deepseek-harness": "deepseek-harness"; mock: "mock"; }>; model: z.ZodOptional; network_access: z.ZodOptional; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>]>>; model: z.ZodOptional; auto_routing: z.ZodOptional; router: z.ZodObject<{ provider: z.ZodEnum<{ claude: "claude"; "claude-sdk": "claude-sdk"; "claude-terminal": "claude-terminal"; codex: "codex"; opencode: "opencode"; cursor: "cursor"; copilot: "copilot"; kiro: "kiro"; pi: "pi"; "deepseek-harness": "deepseek-harness"; mock: "mock"; }>; model: z.ZodString; }, z.core.$strict>; candidates: z.ZodArray; provider: z.ZodEnum<{ claude: "claude"; "claude-sdk": "claude-sdk"; "claude-terminal": "claude-terminal"; codex: "codex"; opencode: "opencode"; cursor: "cursor"; copilot: "copilot"; kiro: "kiro"; pi: "pi"; "deepseek-harness": "deepseek-harness"; mock: "mock"; }>; model: z.ZodString; routing_tier: z.ZodEnum<{ low: "low"; high: "high"; medium: "medium"; }>; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>>; default_pool: z.ZodString; candidate_pools: z.ZodRecord; fallback: z.ZodString; }, z.core.$strict>>; pool_rules: z.ZodOptional>; steps: z.ZodOptional>; personas: z.ZodOptional>; }, z.core.$strict>>; rules: z.ZodOptional>; steps: z.ZodOptional>; personas: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; analytics: z.ZodOptional; events_path: z.ZodOptional; retention_days: z.ZodOptional; }, z.core.$strip>>; telemetry: z.ZodOptional; }, z.core.$strict>>; observability: z.ZodOptional; monitor: z.ZodOptional; session_log_exporter: z.ZodOptional; usage_events_phase: z.ZodOptional; }, z.core.$strict>>; allow_git_hooks: z.ZodOptional; allow_git_filters: z.ZodOptional; auto_pr: z.ZodOptional; draft_pr: z.ZodOptional; pipeline: z.ZodOptional; commit_message_template: z.ZodOptional; pr_body_template: z.ZodOptional; }, z.core.$strict>>; takt_providers: z.ZodOptional>; model: z.ZodOptional; }, z.core.$strict>>; selector: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; user: z.ZodOptional; }, z.core.$strict>>; base_url: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; opencode: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strict>>; network_access: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; }, z.core.$strict>>; claude: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strict>>; base_url: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strict>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; assistant: z.ZodOptional>; formal_spec: z.ZodOptional, z.ZodLiteral<"y/N">]>, z.ZodObject<{ mode: z.ZodOptional, z.ZodLiteral<"y/N">]>>; comments: z.ZodOptional; model_check_timeout_seconds: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; persona_providers: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; provider_routing: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; tags: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; steps: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; }, z.core.$strict>>; branch_name_strategy: z.ZodOptional>; minimal_output: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; rate_limit_fallback: z.ZodOptional; model: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; provider_profiles: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; 'claude-sdk': z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; 'claude-terminal': z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; codex: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; opencode: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; cursor: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; copilot: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; kiro: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; pi: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; 'deepseek-harness': z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; mock: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>>; runtime: z.ZodOptional, z.ZodString]>>>; }, z.core.$strip>>; workflow_runtime_prepare: z.ZodOptional; }, z.core.$strict>>; workflow_command_gates: z.ZodOptional; }, z.core.$strict>>; workflow_arpeggio: z.ZodOptional; custom_merge_inline_js: z.ZodOptional; custom_merge_files: z.ZodOptional; }, z.core.$strict>>; sync_conflict_resolver: z.ZodOptional; }, z.core.$strict>>; workflow_mcp_servers: z.ZodOptional; sse: z.ZodOptional; http: z.ZodOptional; }, z.core.$strict>>; concurrency: z.ZodOptional; task_poll_interval_ms: z.ZodOptional; interactive_preview_steps: z.ZodOptional; sync_project_local_takt_on_retry: z.ZodOptional; auto_requeue_max_attempts: z.ZodOptional; ignore_exceed: z.ZodOptional; base_branch: z.ZodOptional; workflow_overrides: z.ZodOptional>>>; quality_gates_edit_only: z.ZodOptional; steps: z.ZodOptional>>>; }, z.core.$strip>>>>; personas: z.ZodOptional>>>; }, z.core.$strip>>>>; }, z.core.$strip>>; vcs_provider: z.ZodOptional>; submodules: z.ZodOptional]>>; with_submodules: z.ZodOptional; }, z.core.$strict>; /** Global config schema = ProjectConfig + global-only fields. */ export declare const GlobalConfigSchema: z.ZodObject<{ base_branch: z.ZodOptional; model: z.ZodOptional; pipeline: z.ZodOptional; commit_message_template: z.ZodOptional; pr_body_template: z.ZodOptional; }, z.core.$strict>>; concurrency: z.ZodOptional; analytics: z.ZodOptional; events_path: z.ZodOptional; retention_days: z.ZodOptional; }, z.core.$strip>>; telemetry: z.ZodOptional; }, z.core.$strict>>; observability: z.ZodOptional; monitor: z.ZodOptional; session_log_exporter: z.ZodOptional; usage_events_phase: z.ZodOptional; }, z.core.$strict>>; runtime: z.ZodOptional, z.ZodString]>>>; }, z.core.$strip>>; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; auto_pr: z.ZodOptional; draft_pr: z.ZodOptional; auto_routing: z.ZodOptional; router: z.ZodObject<{ provider: z.ZodEnum<{ claude: "claude"; "claude-sdk": "claude-sdk"; "claude-terminal": "claude-terminal"; codex: "codex"; opencode: "opencode"; cursor: "cursor"; copilot: "copilot"; kiro: "kiro"; pi: "pi"; "deepseek-harness": "deepseek-harness"; mock: "mock"; }>; model: z.ZodString; }, z.core.$strict>; candidates: z.ZodArray; provider: z.ZodEnum<{ claude: "claude"; "claude-sdk": "claude-sdk"; "claude-terminal": "claude-terminal"; codex: "codex"; opencode: "opencode"; cursor: "cursor"; copilot: "copilot"; kiro: "kiro"; pi: "pi"; "deepseek-harness": "deepseek-harness"; mock: "mock"; }>; model: z.ZodString; routing_tier: z.ZodEnum<{ low: "low"; high: "high"; medium: "medium"; }>; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>>; default_pool: z.ZodString; candidate_pools: z.ZodRecord; fallback: z.ZodString; }, z.core.$strict>>; pool_rules: z.ZodOptional>; steps: z.ZodOptional>; personas: z.ZodOptional>; }, z.core.$strict>>; rules: z.ZodOptional>; steps: z.ZodOptional>; personas: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; rate_limit_fallback: z.ZodOptional; model: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>>; provider_routing: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; tags: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; steps: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; }, z.core.$strict>>; provider_profiles: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; 'claude-sdk': z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; 'claude-terminal': z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; codex: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; opencode: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; cursor: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; copilot: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; kiro: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; pi: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; 'deepseek-harness': z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; mock: z.ZodOptional; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>>; workflow_overrides: z.ZodOptional>>>; quality_gates_edit_only: z.ZodOptional; steps: z.ZodOptional>>>; }, z.core.$strip>>>>; personas: z.ZodOptional>>>; }, z.core.$strip>>>>; }, z.core.$strip>>; allow_git_hooks: z.ZodOptional; allow_git_filters: z.ZodOptional; takt_providers: z.ZodOptional>; model: z.ZodOptional; }, z.core.$strict>>; selector: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; user: z.ZodOptional; }, z.core.$strict>>; base_url: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; opencode: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strict>>; network_access: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; }, z.core.$strict>>; claude: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strict>>; base_url: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strict>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>>; persona_providers: z.ZodOptional, z.ZodObject<{ type: z.ZodOptional>; provider: z.ZodOptional>; model: z.ZodOptional; provider_options: z.ZodOptional; network_access: z.ZodOptional; permission_control: z.ZodOptional>; config_profile: z.ZodOptional; reasoning_effort: z.ZodOptional; fast_mode: z.ZodOptional; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowed_tools: z.ZodOptional>; guards: z.ZodOptional>; model_profiles: z.ZodOptional>>; call_timeout_ms: z.ZodOptional; event_limit: z.ZodOptional; text_byte_limit: z.ZodOptional; reasoning_byte_limit: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; claude: z.ZodOptional; allowed_tools: z.ZodOptional>; effort: z.ZodOptional; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; claude_terminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeout_ms: z.ZodOptional; keep_session: z.ZodOptional; transcript_poll_interval_ms: z.ZodOptional; }, z.core.$strict>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; copilot: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; kiro: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinking_level: z.ZodOptional; no_extensions: z.ZodOptional; no_skills: z.ZodOptional; no_prompt_templates: z.ZodOptional; no_themes: z.ZodOptional; no_context_files: z.ZodOptional; }, z.core.$strip>>; deepseek_harness: z.ZodOptional; max_tokens: z.ZodOptional; request_timeout_ms: z.ZodOptional; shutdown_timeout_ms: z.ZodOptional; runtime_mode: z.ZodOptional>; reasoning_effort: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>; }, z.core.$strict>]>>>; branch_name_strategy: z.ZodOptional>; minimal_output: z.ZodOptional; workflow_runtime_prepare: z.ZodOptional; }, z.core.$strict>>; workflow_command_gates: z.ZodOptional; }, z.core.$strict>>; workflow_arpeggio: z.ZodOptional; custom_merge_inline_js: z.ZodOptional; custom_merge_files: z.ZodOptional; }, z.core.$strict>>; sync_conflict_resolver: z.ZodOptional; }, z.core.$strict>>; workflow_mcp_servers: z.ZodOptional; sse: z.ZodOptional; http: z.ZodOptional; }, z.core.$strict>>; task_poll_interval_ms: z.ZodOptional; interactive_preview_steps: z.ZodOptional; sync_project_local_takt_on_retry: z.ZodOptional; auto_requeue_max_attempts: z.ZodOptional; ignore_exceed: z.ZodOptional; vcs_provider: z.ZodOptional>; language: z.ZodDefault>>; logging: z.ZodOptional>; trace: z.ZodOptional; debug: z.ZodOptional; provider_events: z.ZodOptional; usage_events: z.ZodOptional; }, z.core.$strip>>; worktree_dir: z.ZodOptional; disabled_builtins: z.ZodDefault>>; enable_builtin_workflows: z.ZodOptional; anthropic_api_key: z.ZodOptional; openai_api_key: z.ZodOptional; gemini_api_key: z.ZodOptional; google_api_key: z.ZodOptional; groq_api_key: z.ZodOptional; openrouter_api_key: z.ZodOptional; codex_cli_path: z.ZodOptional; claude_cli_path: z.ZodOptional; cursor_cli_path: z.ZodOptional; copilot_cli_path: z.ZodOptional; kiro_cli_path: z.ZodOptional; copilot_github_token: z.ZodOptional; kiro_api_key: z.ZodOptional; opencode_api_key: z.ZodOptional; cursor_api_key: z.ZodOptional; bookmarks_file: z.ZodOptional; workflow_categories_file: z.ZodOptional; prevent_sleep: z.ZodOptional; notification_sound: z.ZodOptional; notification_sound_events: z.ZodOptional; workflow_complete: z.ZodOptional; workflow_abort: z.ZodOptional; run_complete: z.ZodOptional; run_abort: z.ZodOptional; }, z.core.$strict>>; auto_fetch: z.ZodDefault>; assistant: z.ZodOptional, z.ZodLiteral<"y/N">]>, z.ZodObject<{ mode: z.ZodOptional, z.ZodLiteral<"y/N">]>>; comments: z.ZodOptional; model_check_timeout_seconds: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; provider: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<{ claude: "claude"; "claude-sdk": "claude-sdk"; "claude-terminal": "claude-terminal"; codex: "codex"; opencode: "opencode"; cursor: "cursor"; copilot: "copilot"; kiro: "kiro"; pi: "pi"; "deepseek-harness": "deepseek-harness"; mock: "mock"; }>; model: z.ZodOptional; network_access: z.ZodOptional; sandbox: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>]>>>; }, z.core.$strict>; //# sourceMappingURL=config-schemas.d.ts.map