import { z } from "zod"; export declare const AuthorityLevelSchema: z.ZodEnum<["A0", "A1", "A2", "A3", "A4", "A5"]>; export type AuthorityLevel = z.infer; export declare const RiskLevelSchema: z.ZodEnum<["low", "medium", "high", "critical"]>; export type RiskLevel = z.infer; export declare const ActionStatusSchema: z.ZodEnum<["proposed", "approved", "running", "verifying", "completed", "failed", "reverted", "rejected"]>; export type ActionStatus = z.infer; export declare const ActionStepSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"create_worktree">; branchName: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "create_worktree"; branchName?: string | undefined; }, { type: "create_worktree"; branchName?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"run_command">; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "run_command"; command: string; timeoutMs?: number | undefined; }, { type: "run_command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"invoke_agent">; goal: z.ZodString; profile: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "invoke_agent"; goal: string; profile?: string | undefined; }, { type: "invoke_agent"; goal: string; profile?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"write_file">; path: z.ZodString; contentRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "write_file"; contentRef: string; }, { path: string; type: "write_file"; contentRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"apply_patch">; patchRef: z.ZodString; }, "strict", z.ZodTypeAny, { type: "apply_patch"; patchRef: string; }, { type: "apply_patch"; patchRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"open_issue">; title: z.ZodString; bodyRef: z.ZodString; }, "strict", z.ZodTypeAny, { type: "open_issue"; title: string; bodyRef: string; }, { type: "open_issue"; title: string; bodyRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"open_pr">; title: z.ZodString; bodyRef: z.ZodString; base: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; }, { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"notify_dashboard">; }, "strict", z.ZodTypeAny, { type: "notify_dashboard"; }, { type: "notify_dashboard"; }>]>; export type ActionStep = z.infer; export declare const RiskAssessmentSchema: z.ZodObject<{ level: z.ZodEnum<["low", "medium", "high", "critical"]>; reasons: z.ZodDefault>; touchedTargets: z.ZodDefault>; reversible: z.ZodBoolean; requiresHumanApproval: z.ZodBoolean; }, "strict", z.ZodTypeAny, { reasons: string[]; level: "medium" | "low" | "high" | "critical"; touchedTargets: string[]; reversible: boolean; requiresHumanApproval: boolean; }, { level: "medium" | "low" | "high" | "critical"; reversible: boolean; requiresHumanApproval: boolean; reasons?: string[] | undefined; touchedTargets?: string[] | undefined; }>; export type RiskAssessment = z.infer; export declare const VerificationCheckSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"command">; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "command"; command: string; timeoutMs?: number | undefined; }, { type: "command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file_exists">; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "file_exists"; }, { path: string; type: "file_exists"; }>, z.ZodObject<{ type: z.ZodLiteral<"no_diff_outside">; allowedPaths: z.ZodArray; }, "strict", z.ZodTypeAny, { type: "no_diff_outside"; allowedPaths: string[]; }, { type: "no_diff_outside"; allowedPaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"schema_valid">; path: z.ZodString; schemaRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "schema_valid"; schemaRef: string; }, { path: string; type: "schema_valid"; schemaRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"agent_review">; goal: z.ZodString; }, "strict", z.ZodTypeAny, { type: "agent_review"; goal: string; }, { type: "agent_review"; goal: string; }>]>; export type VerificationCheck = z.infer; export declare const VerificationSpecSchema: z.ZodObject<{ required: z.ZodArray; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "command"; command: string; timeoutMs?: number | undefined; }, { type: "command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file_exists">; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "file_exists"; }, { path: string; type: "file_exists"; }>, z.ZodObject<{ type: z.ZodLiteral<"no_diff_outside">; allowedPaths: z.ZodArray; }, "strict", z.ZodTypeAny, { type: "no_diff_outside"; allowedPaths: string[]; }, { type: "no_diff_outside"; allowedPaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"schema_valid">; path: z.ZodString; schemaRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "schema_valid"; schemaRef: string; }, { path: string; type: "schema_valid"; schemaRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"agent_review">; goal: z.ZodString; }, "strict", z.ZodTypeAny, { type: "agent_review"; goal: string; }, { type: "agent_review"; goal: string; }>]>, "many">; optional: z.ZodOptional; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "command"; command: string; timeoutMs?: number | undefined; }, { type: "command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file_exists">; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "file_exists"; }, { path: string; type: "file_exists"; }>, z.ZodObject<{ type: z.ZodLiteral<"no_diff_outside">; allowedPaths: z.ZodArray; }, "strict", z.ZodTypeAny, { type: "no_diff_outside"; allowedPaths: string[]; }, { type: "no_diff_outside"; allowedPaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"schema_valid">; path: z.ZodString; schemaRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "schema_valid"; schemaRef: string; }, { path: string; type: "schema_valid"; schemaRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"agent_review">; goal: z.ZodString; }, "strict", z.ZodTypeAny, { type: "agent_review"; goal: string; }, { type: "agent_review"; goal: string; }>]>, "many">>; }, "strict", z.ZodTypeAny, { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }, { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }>; export type VerificationSpec = z.infer; export declare const RollbackStrategySchema: z.ZodEnum<["delete_worktree", "reverse_patch", "restore_snapshot", "manual"]>; export type RollbackStrategy = z.infer; export declare const RollbackSpecSchema: z.ZodEffects; commands: z.ZodOptional>; notes: z.ZodOptional; }, "strict", z.ZodTypeAny, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }>, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }>; export type RollbackSpec = z.infer; export declare const ActionPlanSchema: z.ZodEffects; proposedBy: z.ZodEnum<["monitor", "agent", "user", "scheduler"]>; authorityRequired: z.ZodEnum<["A0", "A1", "A2", "A3", "A4", "A5"]>; status: z.ZodEnum<["proposed", "approved", "running", "verifying", "completed", "failed", "reverted", "rejected"]>; dryRun: z.ZodDefault; intentTags: z.ZodDefault>; risk: z.ZodObject<{ level: z.ZodEnum<["low", "medium", "high", "critical"]>; reasons: z.ZodDefault>; touchedTargets: z.ZodDefault>; reversible: z.ZodBoolean; requiresHumanApproval: z.ZodBoolean; }, "strict", z.ZodTypeAny, { reasons: string[]; level: "medium" | "low" | "high" | "critical"; touchedTargets: string[]; reversible: boolean; requiresHumanApproval: boolean; }, { level: "medium" | "low" | "high" | "critical"; reversible: boolean; requiresHumanApproval: boolean; reasons?: string[] | undefined; touchedTargets?: string[] | undefined; }>; steps: z.ZodArray; branchName: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "create_worktree"; branchName?: string | undefined; }, { type: "create_worktree"; branchName?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"run_command">; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "run_command"; command: string; timeoutMs?: number | undefined; }, { type: "run_command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"invoke_agent">; goal: z.ZodString; profile: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "invoke_agent"; goal: string; profile?: string | undefined; }, { type: "invoke_agent"; goal: string; profile?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"write_file">; path: z.ZodString; contentRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "write_file"; contentRef: string; }, { path: string; type: "write_file"; contentRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"apply_patch">; patchRef: z.ZodString; }, "strict", z.ZodTypeAny, { type: "apply_patch"; patchRef: string; }, { type: "apply_patch"; patchRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"open_issue">; title: z.ZodString; bodyRef: z.ZodString; }, "strict", z.ZodTypeAny, { type: "open_issue"; title: string; bodyRef: string; }, { type: "open_issue"; title: string; bodyRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"open_pr">; title: z.ZodString; bodyRef: z.ZodString; base: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; }, { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"notify_dashboard">; }, "strict", z.ZodTypeAny, { type: "notify_dashboard"; }, { type: "notify_dashboard"; }>]>, "many">; verification: z.ZodObject<{ required: z.ZodArray; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "command"; command: string; timeoutMs?: number | undefined; }, { type: "command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file_exists">; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "file_exists"; }, { path: string; type: "file_exists"; }>, z.ZodObject<{ type: z.ZodLiteral<"no_diff_outside">; allowedPaths: z.ZodArray; }, "strict", z.ZodTypeAny, { type: "no_diff_outside"; allowedPaths: string[]; }, { type: "no_diff_outside"; allowedPaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"schema_valid">; path: z.ZodString; schemaRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "schema_valid"; schemaRef: string; }, { path: string; type: "schema_valid"; schemaRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"agent_review">; goal: z.ZodString; }, "strict", z.ZodTypeAny, { type: "agent_review"; goal: string; }, { type: "agent_review"; goal: string; }>]>, "many">; optional: z.ZodOptional; command: z.ZodString; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { type: "command"; command: string; timeoutMs?: number | undefined; }, { type: "command"; command: string; timeoutMs?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file_exists">; path: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "file_exists"; }, { path: string; type: "file_exists"; }>, z.ZodObject<{ type: z.ZodLiteral<"no_diff_outside">; allowedPaths: z.ZodArray; }, "strict", z.ZodTypeAny, { type: "no_diff_outside"; allowedPaths: string[]; }, { type: "no_diff_outside"; allowedPaths: string[]; }>, z.ZodObject<{ type: z.ZodLiteral<"schema_valid">; path: z.ZodString; schemaRef: z.ZodString; }, "strict", z.ZodTypeAny, { path: string; type: "schema_valid"; schemaRef: string; }, { path: string; type: "schema_valid"; schemaRef: string; }>, z.ZodObject<{ type: z.ZodLiteral<"agent_review">; goal: z.ZodString; }, "strict", z.ZodTypeAny, { type: "agent_review"; goal: string; }, { type: "agent_review"; goal: string; }>]>, "many">>; }, "strict", z.ZodTypeAny, { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }, { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }>; rollback: z.ZodOptional; commands: z.ZodOptional>; notes: z.ZodOptional; }, "strict", z.ZodTypeAny, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }>, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }, { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; }>>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strict", z.ZodTypeAny, { status: "rejected" | "proposed" | "approved" | "running" | "verifying" | "completed" | "failed" | "reverted"; reason: string; createdAt: string; id: string; title: string; updatedAt: string; risk: { reasons: string[]; level: "medium" | "low" | "high" | "critical"; touchedTargets: string[]; reversible: boolean; requiresHumanApproval: boolean; }; sourceSignalIds: string[]; proposedBy: "user" | "monitor" | "agent" | "scheduler"; authorityRequired: "A0" | "A1" | "A2" | "A3" | "A4" | "A5"; dryRun: boolean; intentTags: string[]; steps: ({ type: "create_worktree"; branchName?: string | undefined; } | { type: "run_command"; command: string; timeoutMs?: number | undefined; } | { type: "invoke_agent"; goal: string; profile?: string | undefined; } | { path: string; type: "write_file"; contentRef: string; } | { type: "apply_patch"; patchRef: string; } | { type: "open_issue"; title: string; bodyRef: string; } | { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; } | { type: "notify_dashboard"; })[]; verification: { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }; rollback?: { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; } | undefined; }, { status: "rejected" | "proposed" | "approved" | "running" | "verifying" | "completed" | "failed" | "reverted"; reason: string; createdAt: string; id: string; title: string; updatedAt: string; risk: { level: "medium" | "low" | "high" | "critical"; reversible: boolean; requiresHumanApproval: boolean; reasons?: string[] | undefined; touchedTargets?: string[] | undefined; }; sourceSignalIds: string[]; proposedBy: "user" | "monitor" | "agent" | "scheduler"; authorityRequired: "A0" | "A1" | "A2" | "A3" | "A4" | "A5"; steps: ({ type: "create_worktree"; branchName?: string | undefined; } | { type: "run_command"; command: string; timeoutMs?: number | undefined; } | { type: "invoke_agent"; goal: string; profile?: string | undefined; } | { path: string; type: "write_file"; contentRef: string; } | { type: "apply_patch"; patchRef: string; } | { type: "open_issue"; title: string; bodyRef: string; } | { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; } | { type: "notify_dashboard"; })[]; verification: { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }; dryRun?: boolean | undefined; intentTags?: string[] | undefined; rollback?: { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; } | undefined; }>, { status: "rejected" | "proposed" | "approved" | "running" | "verifying" | "completed" | "failed" | "reverted"; reason: string; createdAt: string; id: string; title: string; updatedAt: string; risk: { reasons: string[]; level: "medium" | "low" | "high" | "critical"; touchedTargets: string[]; reversible: boolean; requiresHumanApproval: boolean; }; sourceSignalIds: string[]; proposedBy: "user" | "monitor" | "agent" | "scheduler"; authorityRequired: "A0" | "A1" | "A2" | "A3" | "A4" | "A5"; dryRun: boolean; intentTags: string[]; steps: ({ type: "create_worktree"; branchName?: string | undefined; } | { type: "run_command"; command: string; timeoutMs?: number | undefined; } | { type: "invoke_agent"; goal: string; profile?: string | undefined; } | { path: string; type: "write_file"; contentRef: string; } | { type: "apply_patch"; patchRef: string; } | { type: "open_issue"; title: string; bodyRef: string; } | { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; } | { type: "notify_dashboard"; })[]; verification: { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }; rollback?: { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; } | undefined; }, { status: "rejected" | "proposed" | "approved" | "running" | "verifying" | "completed" | "failed" | "reverted"; reason: string; createdAt: string; id: string; title: string; updatedAt: string; risk: { level: "medium" | "low" | "high" | "critical"; reversible: boolean; requiresHumanApproval: boolean; reasons?: string[] | undefined; touchedTargets?: string[] | undefined; }; sourceSignalIds: string[]; proposedBy: "user" | "monitor" | "agent" | "scheduler"; authorityRequired: "A0" | "A1" | "A2" | "A3" | "A4" | "A5"; steps: ({ type: "create_worktree"; branchName?: string | undefined; } | { type: "run_command"; command: string; timeoutMs?: number | undefined; } | { type: "invoke_agent"; goal: string; profile?: string | undefined; } | { path: string; type: "write_file"; contentRef: string; } | { type: "apply_patch"; patchRef: string; } | { type: "open_issue"; title: string; bodyRef: string; } | { type: "open_pr"; title: string; bodyRef: string; base?: string | undefined; } | { type: "notify_dashboard"; })[]; verification: { required: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[]; optional?: ({ type: "command"; command: string; timeoutMs?: number | undefined; } | { path: string; type: "file_exists"; } | { type: "no_diff_outside"; allowedPaths: string[]; } | { path: string; type: "schema_valid"; schemaRef: string; } | { type: "agent_review"; goal: string; })[] | undefined; }; dryRun?: boolean | undefined; intentTags?: string[] | undefined; rollback?: { strategy: "manual" | "delete_worktree" | "reverse_patch" | "restore_snapshot"; notes?: string | undefined; commands?: string[] | undefined; } | undefined; }>; export type ActionPlan = z.infer; //# sourceMappingURL=action-plan.d.ts.map