import { z } from "zod"; export declare const followUpActionSchema: z.ZodObject<{ actionId: z.ZodString; title: z.ZodString; command: z.ZodString; reason: z.ZodString; }, "strip", z.ZodTypeAny, { reason: string; title: string; command: string; actionId: string; }, { reason: string; title: string; command: string; actionId: string; }>; export type FollowUpAction = z.infer; export declare const actionClassificationSchema: z.ZodEnum<["safe-auto", "safe-manual", "review-required", "unsafe-for-auto"]>; export type ActionClassification = z.infer; export declare const workspacePhaseSchema: z.ZodEnum<["setup", "operate", "maintain", "recover", "unknown"]>; export type WorkspacePhase = z.infer; export declare const nextActionPlanSchema: z.ZodEffects; actionId: z.ZodString; title: z.ZodString; command: z.ZodString; summary: z.ZodString; confidence: z.ZodNumber; safeToAutoApply: z.ZodBoolean; classification: z.ZodEnum<["safe-auto", "safe-manual", "review-required", "unsafe-for-auto"]>; evidence: z.ZodArray; signalType: z.ZodEnum<["target-marker", "language-signal", "framework-signal", "tooling-signal", "runtime-signal", "capability-truth", "maintenance-signal", "task-signal", "flow-signal"]>; summary: z.ZodString; confidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }, { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }>, "many">; blockingConditions: z.ZodArray; followUps: z.ZodArray, "many">; alternatives: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { title: string; generatedAt: string; summary: string; command: string; confidence: number; evidence: { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }[]; root: string; followUps: { reason: string; title: string; command: string; actionId: string; }[]; classification: "safe-auto" | "safe-manual" | "review-required" | "unsafe-for-auto"; actionId: string; phase: "unknown" | "setup" | "operate" | "maintain" | "recover"; safeToAutoApply: boolean; blockingConditions: string[]; alternatives: { reason: string; title: string; command: string; actionId: string; }[]; }, { title: string; generatedAt: string; summary: string; command: string; confidence: number; evidence: { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }[]; root: string; followUps: { reason: string; title: string; command: string; actionId: string; }[]; classification: "safe-auto" | "safe-manual" | "review-required" | "unsafe-for-auto"; actionId: string; phase: "unknown" | "setup" | "operate" | "maintain" | "recover"; safeToAutoApply: boolean; blockingConditions: string[]; alternatives: { reason: string; title: string; command: string; actionId: string; }[]; }>, { title: string; generatedAt: string; summary: string; command: string; confidence: number; evidence: { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }[]; root: string; followUps: { reason: string; title: string; command: string; actionId: string; }[]; classification: "safe-auto" | "safe-manual" | "review-required" | "unsafe-for-auto"; actionId: string; phase: "unknown" | "setup" | "operate" | "maintain" | "recover"; safeToAutoApply: boolean; blockingConditions: string[]; alternatives: { reason: string; title: string; command: string; actionId: string; }[]; }, { title: string; generatedAt: string; summary: string; command: string; confidence: number; evidence: { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }[]; root: string; followUps: { reason: string; title: string; command: string; actionId: string; }[]; classification: "safe-auto" | "safe-manual" | "review-required" | "unsafe-for-auto"; actionId: string; phase: "unknown" | "setup" | "operate" | "maintain" | "recover"; safeToAutoApply: boolean; blockingConditions: string[]; alternatives: { reason: string; title: string; command: string; actionId: string; }[]; }>; export type NextActionPlan = z.infer; export declare function parseNextActionPlan(value: unknown): NextActionPlan; //# sourceMappingURL=next-action-plan.d.ts.map