import * as z from 'zod/v4'; export declare const Draft: z.ZodObject<{ id: z.core.$ZodBranded; eventId: z.core.$ZodBranded; transactionId: z.ZodString; createdAt: z.ZodString; action: z.ZodObject<{ type: z.ZodEnum<{ CUSTOM: "CUSTOM"; CREATE: "CREATE"; NOTIFY: "NOTIFY"; DECLARE: "DECLARE"; REGISTER: "REGISTER"; EDIT: "EDIT"; DUPLICATE_DETECTED: "DUPLICATE_DETECTED"; REJECT: "REJECT"; MARK_AS_DUPLICATE: "MARK_AS_DUPLICATE"; MARK_AS_NOT_DUPLICATE: "MARK_AS_NOT_DUPLICATE"; ARCHIVE: "ARCHIVE"; PRINT_CERTIFICATE: "PRINT_CERTIFICATE"; REQUEST_CORRECTION: "REQUEST_CORRECTION"; REJECT_CORRECTION: "REJECT_CORRECTION"; APPROVE_CORRECTION: "APPROVE_CORRECTION"; READ: "READ"; ASSIGN: "ASSIGN"; UNASSIGN: "UNASSIGN"; }>; transactionId: z.ZodString; createdByUserType: z.ZodEnum<{ user: "user"; system: "system"; }>; createdAt: z.ZodString; createdBy: z.ZodString; createdByRole: z.ZodOptional; createdBySignature: z.ZodOptional>>; declaration: z.ZodRecord>>; annotation: z.ZodNullable>>>>; status: z.ZodEnum<{ Requested: "Requested"; Accepted: "Accepted"; Rejected: "Rejected"; }>; originalActionId: z.ZodNullable>>; }, z.core.$strip>; }, z.core.$strip>; export declare const DraftInput: z.ZodObject<{ transactionId: z.ZodString; createdAtLocation: z.ZodOptional>>; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; eventId: z.core.$ZodBranded; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; type: z.ZodEnum<{ CUSTOM: "CUSTOM"; CREATE: "CREATE"; NOTIFY: "NOTIFY"; DECLARE: "DECLARE"; REGISTER: "REGISTER"; EDIT: "EDIT"; DUPLICATE_DETECTED: "DUPLICATE_DETECTED"; REJECT: "REJECT"; MARK_AS_DUPLICATE: "MARK_AS_DUPLICATE"; MARK_AS_NOT_DUPLICATE: "MARK_AS_NOT_DUPLICATE"; ARCHIVE: "ARCHIVE"; PRINT_CERTIFICATE: "PRINT_CERTIFICATE"; REQUEST_CORRECTION: "REQUEST_CORRECTION"; REJECT_CORRECTION: "REJECT_CORRECTION"; APPROVE_CORRECTION: "APPROVE_CORRECTION"; READ: "READ"; ASSIGN: "ASSIGN"; UNASSIGN: "UNASSIGN"; }>; status: z.ZodEnum<{ Requested: "Requested"; Accepted: "Accepted"; Rejected: "Rejected"; }>; }, z.core.$strip>; export type Draft = z.infer; export type DraftInput = z.infer; //# sourceMappingURL=Draft.d.ts.map