import { z } from "zod"; /** * Result shape from the prompt-skim tool. Captures quantitative metrics * (word/token counts), structural markers (urls, paths), and qualitative * assessments (complexity, flooding risk) for triage decisions. */ export declare const PromptSkimResultSchema: z.ZodObject<{ word_count: z.ZodNumber; line_count: z.ZodNumber; token_estimate: z.ZodNumber; url_count: z.ZodNumber; urls: z.ZodArray; path_count: z.ZodNumber; paths: z.ZodArray>; absolute_claim_count: z.ZodNumber; complexity_score: z.ZodNumber; flooding_risk: z.ZodEnum<{ low: "low"; medium: "medium"; high: "high"; }>; verdict: z.ZodEnum<{ simple: "simple"; complex: "complex"; unclear: "unclear"; }>; }, z.core.$strict>; export type PromptSkimResult = z.infer; /** * A single finding from prompt-analyze: a line-level issue with type, * severity, and an actionable suggestion. */ export declare const PromptAnalysisFindingSchema: z.ZodObject<{ line: z.ZodNumber; text: z.ZodString; description: z.ZodString; type: z.ZodEnum<{ absolute_claim: "absolute_claim"; vagueness: "vagueness"; missing_scope: "missing_scope"; contradiction: "contradiction"; }>; severity: z.ZodEnum<{ critical: "critical"; important: "important"; minor: "minor"; }>; suggestion: z.ZodString; }, z.core.$strict>; export type PromptAnalysisFinding = z.infer; /** * Aggregated result of prompt-analyze: collection of findings with * severity breakdown and overall clarity score. */ export declare const PromptAnalysisResultSchema: z.ZodObject<{ findings: z.ZodArray; severity: z.ZodEnum<{ critical: "critical"; important: "important"; minor: "minor"; }>; suggestion: z.ZodString; }, z.core.$strict>>; finding_count: z.ZodNumber; by_severity: z.ZodObject<{ critical: z.ZodNumber; important: z.ZodNumber; minor: z.ZodNumber; }, z.core.$strip>; clarity_score: z.ZodNumber; }, z.core.$strict>; export type PromptAnalysisResult = z.infer; /** * Context budget snapshot: how much of the context window has been * consumed, compaction count, and risk assessment. */ export declare const ContextBudgetRecordSchema: z.ZodObject<{ budget_pct: z.ZodNumber; compaction_count: z.ZodNumber; status: z.ZodEnum<{ warning: "warning"; critical: "critical"; ok: "ok"; }>; remaining_estimate: z.ZodOptional; risk_level: z.ZodOptional>; }, z.core.$strict>; export type ContextBudgetRecord = z.infer; /** * A single patch applied to the session state file. Tracks before/after * values, backup location, and application status. */ export declare const SessionPatchRecordSchema: z.ZodObject<{ section: z.ZodString; old_value: z.ZodString; new_value: z.ZodString; backup_path: z.ZodString; timestamp: z.ZodString; status: z.ZodEnum<{ error: "error"; ok: "ok"; }>; error: z.ZodOptional; }, z.core.$strict>; export type SessionPatchRecord = z.infer; /** * The final output contract for the prompt-enhance pipeline. Combines * YAML frontmatter metadata with the XML body content. */ export declare const EnhancedPromptOutputSchema: z.ZodObject<{ frontmatter: z.ZodObject<{ version: z.ZodString; enhanced_at: z.ZodString; complexity_before: z.ZodNumber; complexity_after: z.ZodNumber; confidence: z.ZodNumber; phases_completed: z.ZodArray; warnings: z.ZodOptional>; }, z.core.$strip>; body_xml: z.ZodString; }, z.core.$strict>; export type EnhancedPromptOutput = z.infer; /** * Tracks pipeline execution state: current phase, accumulated results, * blockers, and readiness to advance. */ export declare const PipelineStateSchema: z.ZodObject<{ current_phase: z.ZodEnum<{ skim: "skim"; bridge: "bridge"; investigation: "investigation"; clarification: "clarification"; repackage: "repackage"; report: "report"; }>; phase_results: z.ZodArray; blockers: z.ZodArray; ready_for_next_phase: z.ZodBoolean; session_id: z.ZodString; started_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strict>; export type PipelineState = z.infer; //# sourceMappingURL=prompt-enhance.schema.d.ts.map