import { z } from "zod"; export declare const taskRequirementSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; description: z.ZodString; rationale: z.ZodOptional; priority: z.ZodOptional>; affectedModules: z.ZodDefault>; acceptanceCriteria: z.ZodDefault>; nonGoals: z.ZodDefault>; risks: z.ZodDefault>; testImplications: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; title: string; affectedModules: string[]; risks: string[]; description: string; acceptanceCriteria: string[]; nonGoals: string[]; testImplications: string[]; rationale?: string | undefined; priority?: "medium" | "low" | "high" | "critical" | undefined; }, { id: string; title: string; description: string; rationale?: string | undefined; affectedModules?: string[] | undefined; risks?: string[] | undefined; priority?: "medium" | "low" | "high" | "critical" | undefined; acceptanceCriteria?: string[] | undefined; nonGoals?: string[] | undefined; testImplications?: string[] | undefined; }>; export declare const implementationNoteSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["constraint", "warning", "optimization", "reuse-opportunity", "migration-note", "inconsistency", "architectural-context"]>; statement: z.ZodString; evidence: z.ZodOptional; affectedModules: z.ZodDefault>; confidence: z.ZodOptional>; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "warning" | "optimization" | "constraint" | "reuse-opportunity" | "migration-note" | "inconsistency" | "architectural-context"; id: string; affectedModules: string[]; statement: string; source?: string | undefined; confidence?: "medium" | "low" | "high" | undefined; evidence?: string | undefined; }, { type: "warning" | "optimization" | "constraint" | "reuse-opportunity" | "migration-note" | "inconsistency" | "architectural-context"; id: string; statement: string; source?: string | undefined; confidence?: "medium" | "low" | "high" | undefined; evidence?: string | undefined; affectedModules?: string[] | undefined; }>; export declare const taskPackSchema: z.ZodObject<{ taskId: z.ZodString; title: z.ZodString; generatedAt: z.ZodString; basedOnCommit: z.ZodOptional; targetId: z.ZodOptional; summary: z.ZodString; requestedOutcome: z.ZodOptional; constraints: z.ZodDefault>; openQuestions: z.ZodDefault>; impactedModules: z.ZodDefault>; architectureSignificance: z.ZodOptional; signals: z.ZodArray; sourceRefs: z.ZodDefault>; confidence: z.ZodEnum<["low", "medium", "high"]>; reviewStatus: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; assessedAt: z.ZodString; assessedBy: z.ZodString; }, "strip", z.ZodTypeAny, { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; sourceRefs: string[]; assessedAt: string; assessedBy: string; }, { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; assessedAt: string; assessedBy: string; sourceRefs?: string[] | undefined; }>>; fileInterestRef: z.ZodOptional; impactAnalysisRef: z.ZodOptional; decisionRefs: z.ZodDefault>; asrRefs: z.ZodDefault>; adrRefs: z.ZodDefault>; noDecisionRationale: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; }, { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; }>>; requirements: z.ZodArray; priority: z.ZodOptional>; affectedModules: z.ZodDefault>; acceptanceCriteria: z.ZodDefault>; nonGoals: z.ZodDefault>; risks: z.ZodDefault>; testImplications: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; title: string; affectedModules: string[]; risks: string[]; description: string; acceptanceCriteria: string[]; nonGoals: string[]; testImplications: string[]; rationale?: string | undefined; priority?: "medium" | "low" | "high" | "critical" | undefined; }, { id: string; title: string; description: string; rationale?: string | undefined; affectedModules?: string[] | undefined; risks?: string[] | undefined; priority?: "medium" | "low" | "high" | "critical" | undefined; acceptanceCriteria?: string[] | undefined; nonGoals?: string[] | undefined; testImplications?: string[] | undefined; }>, "many">; implementationNotes: z.ZodArray; statement: z.ZodString; evidence: z.ZodOptional; affectedModules: z.ZodDefault>; confidence: z.ZodOptional>; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "warning" | "optimization" | "constraint" | "reuse-opportunity" | "migration-note" | "inconsistency" | "architectural-context"; id: string; affectedModules: string[]; statement: string; source?: string | undefined; confidence?: "medium" | "low" | "high" | undefined; evidence?: string | undefined; }, { type: "warning" | "optimization" | "constraint" | "reuse-opportunity" | "migration-note" | "inconsistency" | "architectural-context"; id: string; statement: string; source?: string | undefined; confidence?: "medium" | "low" | "high" | undefined; evidence?: string | undefined; affectedModules?: string[] | undefined; }>, "many">; acceptanceCriteria: z.ZodDefault>; suggestedSequence: z.ZodDefault>; selectedTemplates: z.ZodDefault>; provenance: z.ZodDefault>; reviewStatus: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; }, "strip", z.ZodTypeAny, { taskId: string; provenance: string[]; title: string; constraints: string[]; generatedAt: string; summary: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; openQuestions: string[]; impactedModules: string[]; decisionRefs: string[]; acceptanceCriteria: string[]; asrRefs: string[]; adrRefs: string[]; requirements: { id: string; title: string; affectedModules: string[]; risks: string[]; description: string; acceptanceCriteria: string[]; nonGoals: string[]; testImplications: string[]; rationale?: string | undefined; priority?: "medium" | "low" | "high" | "critical" | undefined; }[]; implementationNotes: { type: "warning" | "optimization" | "constraint" | "reuse-opportunity" | "migration-note" | "inconsistency" | "architectural-context"; id: string; affectedModules: string[]; statement: string; source?: string | undefined; confidence?: "medium" | "low" | "high" | undefined; evidence?: string | undefined; }[]; suggestedSequence: string[]; selectedTemplates: string[]; basedOnCommit?: string | undefined; architectureSignificance?: { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; sourceRefs: string[]; assessedAt: string; assessedBy: string; } | undefined; fileInterestRef?: string | undefined; impactAnalysisRef?: string | undefined; targetId?: string | undefined; noDecisionRationale?: { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; } | undefined; requestedOutcome?: string | undefined; }, { taskId: string; title: string; generatedAt: string; summary: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; requirements: { id: string; title: string; description: string; rationale?: string | undefined; affectedModules?: string[] | undefined; risks?: string[] | undefined; priority?: "medium" | "low" | "high" | "critical" | undefined; acceptanceCriteria?: string[] | undefined; nonGoals?: string[] | undefined; testImplications?: string[] | undefined; }[]; implementationNotes: { type: "warning" | "optimization" | "constraint" | "reuse-opportunity" | "migration-note" | "inconsistency" | "architectural-context"; id: string; statement: string; source?: string | undefined; confidence?: "medium" | "low" | "high" | undefined; evidence?: string | undefined; affectedModules?: string[] | undefined; }[]; provenance?: string[] | undefined; constraints?: string[] | undefined; basedOnCommit?: string | undefined; architectureSignificance?: { taskId: string; confidence: "medium" | "low" | "high"; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; level: "medium" | "low" | "high" | "critical"; signals: string[]; assessedAt: string; assessedBy: string; sourceRefs?: string[] | undefined; } | undefined; fileInterestRef?: string | undefined; impactAnalysisRef?: string | undefined; openQuestions?: string[] | undefined; impactedModules?: string[] | undefined; decisionRefs?: string[] | undefined; targetId?: string | undefined; noDecisionRationale?: { taskId: string; rationale: string; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; recordedAt: string; recordedBy: string; } | undefined; acceptanceCriteria?: string[] | undefined; requestedOutcome?: string | undefined; asrRefs?: string[] | undefined; adrRefs?: string[] | undefined; suggestedSequence?: string[] | undefined; selectedTemplates?: string[] | undefined; }>; export type TaskRequirement = z.infer; export type ImplementationNote = z.infer; export type TaskPack = z.infer; export declare function parseTaskPack(value: unknown): TaskPack; //# sourceMappingURL=task-pack.d.ts.map