import { z } from 'zod'; export declare const ChecklistPatchModeEnum: z.ZodEnum<{ APPLY: "APPLY"; PROPOSED: "PROPOSED"; }>; export type ChecklistPatchMode = z.infer; export declare const JsonPointerSchema: z.ZodString; export type JsonPointer = z.infer; export declare const PatchCitationSchema: z.ZodObject<{ text: z.ZodString; link: z.ZodOptional; filepath: z.ZodOptional; }, z.core.$strip>; export type PatchCitation = z.infer; export declare const ChecklistPatchSourceEventSchema: z.ZodObject<{ provider: z.ZodOptional; message_id: z.ZodOptional; conversation_id: z.ZodOptional; }, z.core.$strip>; export type ChecklistPatchSourceEvent = z.infer; export declare const ChecklistPatchOperationSchema: z.ZodObject<{ op: z.ZodEnum<{ replace: "replace"; add: "add"; remove: "remove"; }>; path: z.ZodString; value: z.ZodOptional; rationale: z.ZodOptional; source: z.ZodOptional; }, z.core.$strip>; export type ChecklistPatchOperation = z.infer; export declare const ChecklistPatchEnvelopeSchema: z.ZodObject<{ patch_id: z.ZodString; expected_revision: z.ZodNumber; mode: z.ZodDefault>; source_event: z.ZodOptional; message_id: z.ZodOptional; conversation_id: z.ZodOptional; }, z.core.$strip>>; operations: z.ZodArray; path: z.ZodString; value: z.ZodOptional; rationale: z.ZodOptional; source: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type ChecklistPatchEnvelope = z.infer; export declare const ChecklistPatchApplyRequestSchema: z.ZodObject<{ validation_id: z.ZodString; patch: z.ZodObject<{ patch_id: z.ZodString; expected_revision: z.ZodNumber; mode: z.ZodDefault>; source_event: z.ZodOptional; message_id: z.ZodOptional; conversation_id: z.ZodOptional; }, z.core.$strip>>; operations: z.ZodArray; path: z.ZodString; value: z.ZodOptional; rationale: z.ZodOptional; source: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export type ChecklistPatchApplyRequest = z.infer; //# sourceMappingURL=patch-schemas.d.ts.map