import { z } from "zod"; /** * Zod schema for supported `hivemind-trajectory` actions. */ export declare const TrajectoryActionSchema: z.ZodEnum<{ create: "create"; event: "event"; inspect: "inspect"; traverse: "traverse"; attach: "attach"; checkpoint: "checkpoint"; close: "close"; }>; /** * Zod schema for trajectory tool input. */ export declare const TrajectoryToolInputSchema: z.ZodObject<{ action: z.ZodEnum<{ create: "create"; event: "event"; inspect: "inspect"; traverse: "traverse"; attach: "attach"; checkpoint: "checkpoint"; close: "close"; }>; trajectoryId: z.ZodOptional; rootSessionId: z.ZodOptional; sessionId: z.ZodOptional; parentTrajectoryId: z.ZodOptional; checkpointId: z.ZodOptional; eventId: z.ZodOptional; eventType: z.ZodOptional; summary: z.ZodOptional; evidenceRef: z.ZodOptional; evidenceRefs: z.ZodOptional>; phaseNumber: z.ZodOptional>; phaseName: z.ZodOptional; depth: z.ZodOptional>; }, z.core.$strip>; /** * Inferred `hivemind-trajectory` tool input. */ export type TrajectoryToolInput = z.infer; /** * Zod schema for phase trajectory creation input. * * Per D-01/D-04, trajectory is per-PHASE with ID format `traj-phase-{N}`. */ export declare const PhaseTrajectoryCreateSchema: z.ZodObject<{ projectRoot: z.ZodString; phaseNumber: z.ZodUnion; rootSessionId: z.ZodString; phaseName: z.ZodOptional; }, z.core.$strip>; /** * Inferred phase trajectory creation input. */ export type PhaseTrajectoryCreateInput = z.infer; /** * Zod schema for progressive disclosure depth parameter. * * Per D-27, all 3 levels are required: summary, detailed, full. */ export declare const TrajectoryDepthSchema: z.ZodEnum<{ full: "full"; summary: "summary"; detailed: "detailed"; }>; /** * Inferred trajectory depth type. */ export type TrajectoryDepth = z.infer; /** * Parse and validate action-specific trajectory tool input. * * @param rawInput - Untrusted raw tool arguments. * @returns Validated trajectory tool input. * @throws {z.ZodError | Error} When common or action-specific fields are invalid. */ export declare function parseTrajectoryToolInput(rawInput: unknown): TrajectoryToolInput; //# sourceMappingURL=trajectory.schema.d.ts.map