import { z } from "zod"; export declare const HOOK_RUN_SCHEMA_VERSION = 1; export declare const commandExecutorSchema: z.ZodEnum<["graph-build", "context-compile", "impact", "none"]>; export declare const agentCommandRecommendationSchema: z.ZodObject<{ id: z.ZodString; command: z.ZodString; reason: z.ZodString; autoExecutable: z.ZodBoolean; priority: z.ZodNumber; requiredAutonomy: z.ZodEnum<["manual", "diagnostic", "developer", "autonomous-local"]>; executor: z.ZodEnum<["graph-build", "context-compile", "impact", "none"]>; }, "strip", z.ZodTypeAny, { reason: string; id: string; command: string; priority: number; autoExecutable: boolean; requiredAutonomy: "manual" | "diagnostic" | "developer" | "autonomous-local"; executor: "none" | "impact" | "graph-build" | "context-compile"; }, { reason: string; id: string; command: string; priority: number; autoExecutable: boolean; requiredAutonomy: "manual" | "diagnostic" | "developer" | "autonomous-local"; executor: "none" | "impact" | "graph-build" | "context-compile"; }>; export declare const agentCommandResultSchema: z.ZodObject<{ command: z.ZodString; status: z.ZodEnum<["ok", "error", "skipped"]>; detail: z.ZodString; artifactId: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "error" | "ok" | "skipped"; command: string; detail: string; artifactId?: string | undefined; }, { status: "error" | "ok" | "skipped"; command: string; detail: string; artifactId?: string | undefined; }>; export declare const agentNextActionSchema: z.ZodObject<{ kind: z.ZodEnum<["read-bundle", "review-impact", "run-commands", "none"]>; hint: z.ZodString; }, "strip", z.ZodTypeAny, { kind: "none" | "read-bundle" | "review-impact" | "run-commands"; hint: string; }, { kind: "none" | "read-bundle" | "review-impact" | "run-commands"; hint: string; }>; export declare const agentHookRunSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; id: z.ZodString; createdAt: z.ZodString; event: z.ZodEnum<["task.started", "task.context_needed", "files.pre_edit", "files.changed", "command.started", "command.completed", "command.failed", "tests.failed", "refactor.started", "refactor.step_completed", "docs.changed", "pr.prep", "task.completed"]>; goal: z.ZodOptional; files: z.ZodDefault>; command: z.ZodOptional; logPath: z.ZodOptional; mode: z.ZodEnum<["dry-run", "execute"]>; autonomyLevel: z.ZodEnum<["manual", "diagnostic", "developer", "autonomous-local"]>; fingerprint: z.ZodString; cached: z.ZodBoolean; status: z.ZodEnum<["ok", "warning", "blocked"]>; recommendedCommands: z.ZodDefault; executor: z.ZodEnum<["graph-build", "context-compile", "impact", "none"]>; }, "strip", z.ZodTypeAny, { reason: string; id: string; command: string; priority: number; autoExecutable: boolean; requiredAutonomy: "manual" | "diagnostic" | "developer" | "autonomous-local"; executor: "none" | "impact" | "graph-build" | "context-compile"; }, { reason: string; id: string; command: string; priority: number; autoExecutable: boolean; requiredAutonomy: "manual" | "diagnostic" | "developer" | "autonomous-local"; executor: "none" | "impact" | "graph-build" | "context-compile"; }>, "many">>; executedCommands: z.ZodDefault; detail: z.ZodString; artifactId: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "error" | "ok" | "skipped"; command: string; detail: string; artifactId?: string | undefined; }, { status: "error" | "ok" | "skipped"; command: string; detail: string; artifactId?: string | undefined; }>, "many">>; contextBundleId: z.ZodOptional; impactAnalysisId: z.ZodOptional; decisionRefs: z.ZodDefault>; nextAction: z.ZodObject<{ kind: z.ZodEnum<["read-bundle", "review-impact", "run-commands", "none"]>; hint: z.ZodString; }, "strip", z.ZodTypeAny, { kind: "none" | "read-bundle" | "review-impact" | "run-commands"; hint: string; }, { kind: "none" | "read-bundle" | "review-impact" | "run-commands"; hint: string; }>; notes: z.ZodDefault>; }, "strip", z.ZodTypeAny, { schemaVersion: 1; status: "ok" | "warning" | "blocked"; createdAt: string; id: string; event: "command.started" | "command.completed" | "command.failed" | "task.started" | "task.context_needed" | "files.pre_edit" | "files.changed" | "tests.failed" | "refactor.started" | "refactor.step_completed" | "docs.changed" | "pr.prep" | "task.completed"; files: string[]; autonomyLevel: "manual" | "diagnostic" | "developer" | "autonomous-local"; recommendedCommands: { reason: string; id: string; command: string; priority: number; autoExecutable: boolean; requiredAutonomy: "manual" | "diagnostic" | "developer" | "autonomous-local"; executor: "none" | "impact" | "graph-build" | "context-compile"; }[]; mode: "dry-run" | "execute"; fingerprint: string; cached: boolean; executedCommands: { status: "error" | "ok" | "skipped"; command: string; detail: string; artifactId?: string | undefined; }[]; decisionRefs: string[]; nextAction: { kind: "none" | "read-bundle" | "review-impact" | "run-commands"; hint: string; }; notes: string[]; goal?: string | undefined; command?: string | undefined; logPath?: string | undefined; contextBundleId?: string | undefined; impactAnalysisId?: string | undefined; }, { schemaVersion: 1; status: "ok" | "warning" | "blocked"; createdAt: string; id: string; event: "command.started" | "command.completed" | "command.failed" | "task.started" | "task.context_needed" | "files.pre_edit" | "files.changed" | "tests.failed" | "refactor.started" | "refactor.step_completed" | "docs.changed" | "pr.prep" | "task.completed"; autonomyLevel: "manual" | "diagnostic" | "developer" | "autonomous-local"; mode: "dry-run" | "execute"; fingerprint: string; cached: boolean; nextAction: { kind: "none" | "read-bundle" | "review-impact" | "run-commands"; hint: string; }; goal?: string | undefined; files?: string[] | undefined; command?: string | undefined; logPath?: string | undefined; recommendedCommands?: { reason: string; id: string; command: string; priority: number; autoExecutable: boolean; requiredAutonomy: "manual" | "diagnostic" | "developer" | "autonomous-local"; executor: "none" | "impact" | "graph-build" | "context-compile"; }[] | undefined; executedCommands?: { status: "error" | "ok" | "skipped"; command: string; detail: string; artifactId?: string | undefined; }[] | undefined; contextBundleId?: string | undefined; impactAnalysisId?: string | undefined; decisionRefs?: string[] | undefined; notes?: string[] | undefined; }>; export type CommandExecutor = z.infer; export type AgentCommandRecommendation = z.infer; export type AgentCommandResult = z.infer; export type AgentNextAction = z.infer; export type AgentHookRun = z.infer; export declare function parseAgentHookRun(value: unknown): AgentHookRun; //# sourceMappingURL=hook-run.d.ts.map