/** * Zod schema for prepare_context tool parameters (GitMem v2 Phase 1) */ import { z } from "zod"; /** * Format mode for memory payload output */ export declare const PrepareContextFormatSchema: z.ZodEnum<["full", "compact", "gate"]>; export type PrepareContextFormat = z.infer; /** * PrepareContext parameters schema */ export declare const PrepareContextParamsSchema: z.ZodObject<{ plan: z.ZodString; format: z.ZodEnum<["full", "compact", "gate"]>; max_tokens: z.ZodOptional; agent_role: z.ZodOptional; project: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "full" | "compact" | "gate"; plan: string; project?: string | undefined; max_tokens?: number | undefined; agent_role?: string | undefined; }, { format: "full" | "compact" | "gate"; plan: string; project?: string | undefined; max_tokens?: number | undefined; agent_role?: string | undefined; }>; export type PrepareContextParams = z.infer; /** * Validate prepare_context params with helpful error messages */ export declare function validatePrepareContextParams(params: unknown): { success: boolean; data?: PrepareContextParams; error?: string; }; //# sourceMappingURL=prepare-context.d.ts.map