import * as z from 'zod/v4'; export declare const BaseActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; }, z.core.$strip>; export declare const RegisterActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; registrationNumber: z.ZodOptional; }, z.core.$strip>; export type RegisterActionInput = z.infer; export declare const NotifyActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; type: z.ZodDefault>; createdAtLocation: z.ZodOptional>>; }, z.core.$strip>; export type NotifyActionInput = z.infer; export declare const DeclareActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>; export declare const EditActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ comment: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export type EditActionInput = z.infer; export declare const PrintCertificateActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type DeclareActionInput = z.infer; export declare const RejectDeclarationActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type RejectDeclarationActionInput = z.infer; export declare const DuplicateDetectedActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ duplicates: z.ZodArray; trackingId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const MarkAsDuplicateActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type MarkAsDuplicateActionInput = z.infer; export declare const MarkNotDuplicateActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>; export type MarkNotDuplicateActionInput = z.infer; export declare const ArchiveActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type ArchiveActionInput = z.infer; export declare const AssignActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodLiteral<"ASSIGN">; assignedTo: z.ZodString; }, z.core.$strip>; export type AssignActionInput = z.infer; export declare const UnassignActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; assignedTo: z.ZodDefault>; }, z.core.$strip>; export type UnassignActionInput = z.infer; export declare const RequestCorrectionActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>; export type RequestCorrectionActionInput = z.infer; export declare const RejectCorrectionActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; requestId: z.ZodString; type: z.ZodDefault>; content: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type RejectCorrectionActionInput = z.infer; export declare const ApproveCorrectionActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; requestId: z.ZodString; type: z.ZodDefault>; content: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type ApproveCorrectionActionInput = z.infer; export declare const ReadActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>; export type ReadActionInput = z.infer; export declare const DeleteActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; }, z.core.$strip>; export type DeleteActionInput = z.infer; export declare const CustomActionInput: z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; customActionType: z.ZodString; }, z.core.$strip>; export type CustomActionInput = z.infer; /** * ActionInput types are used to validate the input data for the action. * In our use case, we use it directly with TRPC to validate the input data for the action. * using z.literal(ActionType.ACTION).default(ActionType.ACTION) makes them more convenient to use * without having to pass the type in the input data, when it's defined in the method. * * e.g. mutation.declare({createdAt: new Date()}) vs mutation.declare({createdAt: new Date(), type: 'DECLARE'}) */ export declare const ActionInput: z.ZodDiscriminatedUnion<[z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; type: z.ZodDefault>; createdAtLocation: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; registrationNumber: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; type: z.ZodDefault>; createdAtLocation: z.ZodOptional>>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ duplicates: z.ZodArray; trackingId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodLiteral<"ASSIGN">; assignedTo: z.ZodString; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; assignedTo: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; requestId: z.ZodString; type: z.ZodDefault>; content: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; requestId: z.ZodString; type: z.ZodDefault>; content: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; customActionType: z.ZodString; }, z.core.$strip>, z.ZodObject<{ eventId: z.core.$ZodBranded; transactionId: z.ZodString; declaration: z.ZodDefault>>>; annotation: z.ZodOptional>>>; originalActionId: z.ZodOptional>; keepAssignment: z.ZodOptional; keepAssignmentIfAccepted: z.ZodOptional; keepAssignmentIfRejected: z.ZodOptional; waitFor: z.ZodDefault; createdAtLocation: z.ZodOptional>>; type: z.ZodDefault>; content: z.ZodObject<{ comment: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "type">; export type ActionInput = z.input; export type ActionInputWithType = z.infer; //# sourceMappingURL=ActionInput.d.ts.map