import { z } from 'zod'; import { RuntimeNameSchema, type RuntimeName } from '../sdk/runtimes/types.js'; export declare const ToolNameSchema: z.ZodEnum<{ Read: "Read"; Write: "Write"; Edit: "Edit"; Bash: "Bash"; Glob: "Glob"; Grep: "Grep"; WebFetch: "WebFetch"; WebSearch: "WebSearch"; }>; export type ToolName = z.infer; export declare const ToolConfigSchema: z.ZodObject<{ allowed: z.ZodOptional>>; denied: z.ZodOptional>>; }, z.core.$strip>; export type ToolConfig = z.infer; export declare const SkillDefinitionSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; prompt: z.ZodString; tools: z.ZodOptional>>; denied: z.ZodOptional>>; }, z.core.$strip>>; rootDir: z.ZodOptional; }, z.core.$strip>; export type SkillDefinition = z.infer; export declare const ScheduleConfigSchema: z.ZodObject<{ issueTitle: z.ZodOptional; }, z.core.$strip>; export type ScheduleConfig = z.infer; export declare const TriggerTypeSchema: z.ZodEnum<{ pull_request: "pull_request"; schedule: "schedule"; local: "local"; }>; export type TriggerType = z.infer; export { RuntimeNameSchema }; export type { RuntimeName }; export declare const EffortSchema: z.ZodEnum<{ high: "high"; low: "low"; medium: "medium"; off: "off"; xhigh: "xhigh"; }>; export type Effort = z.infer; export declare const AgentRuntimeConfigSchema: z.ZodObject<{ model: z.ZodOptional; maxTurns: z.ZodOptional; effort: z.ZodOptional>; }, z.core.$strict>; export type AgentRuntimeConfig = z.infer; export declare const AuxiliaryRuntimeConfigSchema: z.ZodObject<{ model: z.ZodOptional; maxRetries: z.ZodOptional; }, z.core.$strict>; export type AuxiliaryRuntimeConfig = z.infer; export declare const SynthesisRuntimeConfigSchema: z.ZodObject<{ model: z.ZodOptional; }, z.core.$strict>; export type SynthesisRuntimeConfig = z.infer; export declare const VerificationConfigSchema: z.ZodObject<{ enabled: z.ZodOptional; }, z.core.$strict>; export type VerificationConfig = z.infer; export declare const SkillTriggerSchema: z.ZodObject<{ type: z.ZodEnum<{ pull_request: "pull_request"; schedule: "schedule"; local: "local"; }>; actions: z.ZodOptional>; draft: z.ZodOptional; labels: z.ZodOptional>; failOn: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; minConfidence: z.ZodOptional>; schedule: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type SkillTrigger = z.infer; export declare const SkillConfigSchema: z.ZodObject<{ name: z.ZodString; paths: z.ZodOptional>; ignorePaths: z.ZodOptional>; remote: z.ZodOptional; failOn: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; minConfidence: z.ZodOptional>; triggers: z.ZodOptional; actions: z.ZodOptional>; draft: z.ZodOptional; labels: z.ZodOptional>; failOn: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; minConfidence: z.ZodOptional>; schedule: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export type SkillConfig = z.infer; export declare const RunnerConfigSchema: z.ZodObject<{ concurrency: z.ZodOptional; }, z.core.$strip>; export type RunnerConfig = z.infer; export declare const FilePatternSchema: z.ZodObject<{ pattern: z.ZodString; mode: z.ZodDefault>; }, z.core.$strip>; export type FilePattern = z.infer; export declare const CoalesceConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; maxGapLines: z.ZodDefault; maxChunkSize: z.ZodDefault; }, z.core.$strip>; export type CoalesceConfig = z.infer; export declare const ChunkingConfigSchema: z.ZodObject<{ filePatterns: z.ZodOptional>; }, z.core.$strip>>>; coalesce: z.ZodOptional; maxGapLines: z.ZodDefault; maxChunkSize: z.ZodDefault; }, z.core.$strip>>; maxContextFiles: z.ZodDefault; }, z.core.$strip>; export type ChunkingConfig = z.infer; export declare const IgnoreConfigSchema: z.ZodObject<{ paths: z.ZodOptional>; }, z.core.$strict>; export type IgnoreConfig = z.infer; export declare const ScanConfigSchema: z.ZodObject<{ maxFiles: z.ZodOptional; maxChangedLines: z.ZodOptional; maxFileBytes: z.ZodOptional; maxFileLines: z.ZodOptional; }, z.core.$strict>; export type ScanConfig = z.infer; export declare const DEFAULT_SCAN_LIMITS: Required; export declare const DefaultsSchema: z.ZodObject<{ failOn: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; runtime: z.ZodOptional>; agent: z.ZodOptional; maxTurns: z.ZodOptional; effort: z.ZodOptional>; }, z.core.$strict>>; auxiliary: z.ZodOptional; maxRetries: z.ZodOptional; }, z.core.$strict>>; synthesis: z.ZodOptional; }, z.core.$strict>>; verification: z.ZodOptional; }, z.core.$strict>>; minConfidence: z.ZodOptional>; ignorePaths: z.ZodOptional>; defaultBranch: z.ZodOptional; chunking: z.ZodOptional>; }, z.core.$strip>>>; coalesce: z.ZodOptional; maxGapLines: z.ZodDefault; maxChunkSize: z.ZodDefault; }, z.core.$strip>>; maxContextFiles: z.ZodDefault; }, z.core.$strip>>; ignore: z.ZodOptional>; }, z.core.$strict>>; scan: z.ZodOptional; maxChangedLines: z.ZodOptional; maxFileBytes: z.ZodOptional; maxFileLines: z.ZodOptional; }, z.core.$strict>>; batchDelayMs: z.ZodOptional; auxiliaryMaxRetries: z.ZodOptional; }, z.core.$strip>; export type Defaults = z.infer; export declare const LogCleanupModeSchema: z.ZodEnum<{ never: "never"; auto: "auto"; ask: "ask"; }>; export type LogCleanupMode = z.infer; export declare const LogsConfigSchema: z.ZodObject<{ cleanup: z.ZodDefault>; retentionDays: z.ZodDefault; }, z.core.$strip>; export type LogsConfig = z.infer; export declare const WardenConfigSchema: z.ZodObject<{ version: z.ZodLiteral<1>; defaults: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; runtime: z.ZodOptional>; agent: z.ZodOptional; maxTurns: z.ZodOptional; effort: z.ZodOptional>; }, z.core.$strict>>; auxiliary: z.ZodOptional; maxRetries: z.ZodOptional; }, z.core.$strict>>; synthesis: z.ZodOptional; }, z.core.$strict>>; verification: z.ZodOptional; }, z.core.$strict>>; minConfidence: z.ZodOptional>; ignorePaths: z.ZodOptional>; defaultBranch: z.ZodOptional; chunking: z.ZodOptional>; }, z.core.$strip>>>; coalesce: z.ZodOptional; maxGapLines: z.ZodDefault; maxChunkSize: z.ZodDefault; }, z.core.$strip>>; maxContextFiles: z.ZodDefault; }, z.core.$strip>>; ignore: z.ZodOptional>; }, z.core.$strict>>; scan: z.ZodOptional; maxChangedLines: z.ZodOptional; maxFileBytes: z.ZodOptional; maxFileLines: z.ZodOptional; }, z.core.$strict>>; batchDelayMs: z.ZodOptional; auxiliaryMaxRetries: z.ZodOptional; }, z.core.$strip>>; skills: z.ZodDefault>; ignorePaths: z.ZodOptional>; remote: z.ZodOptional; failOn: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; minConfidence: z.ZodOptional>; triggers: z.ZodOptional; actions: z.ZodOptional>; draft: z.ZodOptional; labels: z.ZodOptional>; failOn: z.ZodOptional>>; reportOn: z.ZodOptional>>; maxFindings: z.ZodOptional; reportOnSuccess: z.ZodOptional; requestChanges: z.ZodOptional; failCheck: z.ZodOptional; model: z.ZodOptional; maxTurns: z.ZodOptional; minConfidence: z.ZodOptional>; schedule: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>>; runner: z.ZodOptional; }, z.core.$strip>>; logs: z.ZodOptional>; retentionDays: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export type WardenConfig = z.infer; //# sourceMappingURL=schema.d.ts.map