/** * Shared Zod schema primitives. * * Note: Uses zod v4 syntax for SDK compatibility. */ import { z } from 'zod/v4'; export { McpServerConfigSchema, McpServersSchema } from './mcp-schemas.js'; /** Agent model schema (opus, sonnet, haiku) */ export declare const AgentModelSchema: z.ZodDefault>; /** Agent configuration schema */ export declare const AgentConfigSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; model: z.ZodDefault>; systemPrompt: z.ZodOptional; allowedTools: z.ZodOptional>; maxTurns: z.ZodOptional; }, z.core.$strip>; /** Claude CLI configuration schema */ export declare const ClaudeConfigSchema: z.ZodObject<{ command: z.ZodDefault; timeout: z.ZodDefault; }, z.core.$strip>; /** TAKT global tool configuration schema */ export declare const TaktConfigSchema: z.ZodObject<{ defaultModel: z.ZodDefault>; defaultWorkflow: z.ZodDefault; agentDirs: z.ZodDefault>; workflowDirs: z.ZodDefault>; sessionDir: z.ZodOptional; claude: z.ZodDefault; timeout: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; /** Agent type schema */ export declare const AgentTypeSchema: z.ZodEnum<{ coder: "coder"; architect: "architect"; supervisor: "supervisor"; custom: "custom"; }>; /** Status schema */ export declare const StatusSchema: z.ZodEnum<{ done: "done"; blocked: "blocked"; error: "error"; rate_limited: "rate_limited"; }>; /** Permission mode schema for tool execution */ export declare const PermissionModeSchema: z.ZodEnum<{ readonly: "readonly"; edit: "edit"; full: "full"; }>; /** Claude sandbox settings schema */ export declare const ClaudeSandboxSchema: z.ZodOptional; excluded_commands: z.ZodOptional>; }, z.core.$strip>>; export declare const CodexConfigProfileSchema: z.ZodString; export declare const StepProviderOptionsObjectSchema: z.ZodObject<{ codex: 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>; export declare const StepProviderOptionsSchema: 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>>; /** Provider key schema for profile maps */ export declare const ProviderProfileNameSchema: 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"; }>; export declare const ProviderTypeSchema: 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"; }>; export declare const ProviderBlockSchema: 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>; export declare const ProviderReferenceSchema: z.ZodUnion, 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>]>; export declare const RoutingTierSchema: z.ZodEnum<{ low: "low"; high: "high"; medium: "medium"; }>; export declare const AutoRoutingStrategySchema: z.ZodEnum<{ cost: "cost"; balanced: "balanced"; performance: "performance"; }>; export declare const AutoRoutingSchema: z.ZodObject<{ strategy: z.ZodEnum<{ cost: "cost"; balanced: "balanced"; performance: "performance"; }>; 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>; export declare const RateLimitFallbackSchema: z.ZodObject<{ switch_chain: z.ZodOptional; model: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; /** Provider permission profile schema */ export declare const ProviderPermissionProfileSchema: z.ZodObject<{ default_permission_mode: z.ZodEnum<{ readonly: "readonly"; edit: "edit"; full: "full"; }>; step_permission_overrides: z.ZodOptional>>; }, z.core.$strict>; /** Provider permission profiles schema */ export declare const ProviderPermissionProfilesSchema: 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 prepare preset identifiers */ export declare const RuntimePreparePresetSchema: z.ZodEnum<{ gradle: "gradle"; node: "node"; }>; /** Runtime prepare entry: preset name or script path */ export declare const RuntimePrepareEntrySchema: z.ZodUnion, z.ZodString]>; /** Workflow-level runtime settings */ export declare const RuntimeConfigSchema: z.ZodOptional, z.ZodString]>>>; }, z.core.$strip>>; export declare const ReportRelativePathSchema: z.ZodPipe>; /** * Output contract item schema (new structured format). */ export declare const OutputContractItemSchema: z.ZodObject<{ name: z.ZodPipe>; format: z.ZodUnion]>; use_judge: z.ZodDefault>; order: z.ZodOptional; }, z.core.$strip>; /** Output contracts field schema for step-level definition. */ export declare const OutputContractsFieldSchema: z.ZodOptional>; format: z.ZodUnion]>; use_judge: z.ZodDefault>; order: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; /** Quality gates schema - AI directives and command gates for step completion */ export declare const QualityGatesSchema: z.ZodOptional>>>; /** Step-specific quality gates override schema */ export declare const StepQualityGatesOverrideSchema: z.ZodOptional>>>; }, z.core.$strip>>; export declare function hasProviderOptionsLeaf(providerOptions: Readonly>): boolean; export declare const PersonaProviderEntrySchema: 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>; export declare const PersonaProviderReferenceSchema: z.ZodUnion, 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>]>; export declare const TaktProviderEntrySchema: z.ZodObject<{ provider: z.ZodOptional>; model: z.ZodOptional; }, z.core.$strict>; export declare const TaktSelectorProviderEntrySchema: z.ZodObject<{ provider: 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>; export declare const NormalizedTaktSelectorProviderEntrySchema: z.ZodObject<{ provider: z.ZodOptional>; model: z.ZodOptional; providerOptions: z.ZodOptional; networkAccess: z.ZodOptional; permissionControl: z.ZodOptional>; configProfile: z.ZodOptional; reasoningEffort: z.ZodOptional; fastMode: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; skills: z.ZodOptional; user: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; opencode: z.ZodOptional; variant: z.ZodOptional; allowedTools: z.ZodOptional>; guards: z.ZodOptional>; modelProfiles: z.ZodOptional>>; callTimeoutMs: z.ZodOptional; eventLimit: z.ZodOptional; textByteLimit: z.ZodOptional; reasoningByteLimit: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; claude: z.ZodOptional; allowedTools: z.ZodOptional>; effort: z.ZodOptional; guards: z.ZodOptional; }, z.core.$strict>>; skills: z.ZodOptional; }, z.core.$strict>>; sandbox: z.ZodOptional; excludedCommands: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; claudeTerminal: z.ZodOptional>; guards: z.ZodOptional; }, z.core.$strict>>; timeoutMs: z.ZodOptional; keepSession: z.ZodOptional; transcriptPollIntervalMs: z.ZodOptional; }, 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>>; cursor: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; deepseekHarness: z.ZodOptional; maxTokens: z.ZodOptional; requestTimeoutMs: z.ZodOptional; shutdownTimeoutMs: z.ZodOptional; runtimeMode: z.ZodOptional>; reasoningEffort: z.ZodOptional>; }, z.core.$strict>>; pi: z.ZodOptional; }, z.core.$strict>>; extensions: z.ZodOptional>; thinkingLevel: z.ZodOptional; noExtensions: z.ZodOptional; noSkills: z.ZodOptional; noPromptTemplates: z.ZodOptional; noThemes: z.ZodOptional; noContextFiles: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const TaktProvidersSchema: z.ZodObject<{ assistant: 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>; /** Custom agent configuration schema */ export declare const CustomAgentConfigSchema: z.ZodObject<{ name: z.ZodString; prompt_file: z.ZodOptional; prompt: z.ZodOptional; allowed_tools: z.ZodOptional>; }, z.core.$strict>; export declare const LoggingConfigSchema: z.ZodObject<{ level: z.ZodOptional>; trace: z.ZodOptional; debug: z.ZodOptional; provider_events: z.ZodOptional; usage_events: z.ZodOptional; }, z.core.$strip>; export declare const ObservabilityConfigSchema: z.ZodObject<{ enabled: z.ZodOptional; monitor: z.ZodOptional; session_log_exporter: z.ZodOptional; usage_events_phase: z.ZodOptional; }, z.core.$strict>; /** Analytics config schema */ export declare const AnalyticsConfigSchema: z.ZodObject<{ enabled: z.ZodOptional; events_path: z.ZodOptional; retention_days: z.ZodOptional; }, z.core.$strip>; /** Local-only telemetry config schema */ export declare const TelemetryConfigSchema: z.ZodObject<{ routing_decisions: z.ZodOptional; }, z.core.$strict>; /** Language setting schema */ export declare const LanguageSchema: z.ZodEnum<{ en: "en"; ja: "ja"; }>; /** Pipeline execution config schema */ export declare const PipelineConfigSchema: z.ZodObject<{ default_branch_prefix: z.ZodOptional; commit_message_template: z.ZodOptional; pr_body_template: z.ZodOptional; }, z.core.$strict>; //# sourceMappingURL=schema-base.d.ts.map