import * as z from 'zod/v4'; /** * Actions recognized by the system */ export declare const ActionType: { readonly DELETE: "DELETE"; readonly CREATE: "CREATE"; readonly NOTIFY: "NOTIFY"; readonly DECLARE: "DECLARE"; readonly REGISTER: "REGISTER"; readonly EDIT: "EDIT"; readonly DUPLICATE_DETECTED: "DUPLICATE_DETECTED"; readonly REJECT: "REJECT"; readonly MARK_AS_DUPLICATE: "MARK_AS_DUPLICATE"; readonly MARK_AS_NOT_DUPLICATE: "MARK_AS_NOT_DUPLICATE"; readonly ARCHIVE: "ARCHIVE"; readonly PRINT_CERTIFICATE: "PRINT_CERTIFICATE"; readonly REQUEST_CORRECTION: "REQUEST_CORRECTION"; readonly REJECT_CORRECTION: "REJECT_CORRECTION"; readonly APPROVE_CORRECTION: "APPROVE_CORRECTION"; readonly READ: "READ"; readonly ASSIGN: "ASSIGN"; readonly UNASSIGN: "UNASSIGN"; readonly CUSTOM: "CUSTOM"; }; export type ActionType = (typeof ActionType)[keyof typeof ActionType]; export declare const ConfirmableActions: readonly ["NOTIFY", "DECLARE", "EDIT", "REGISTER", "REJECT", "ARCHIVE", "PRINT_CERTIFICATE", "REQUEST_CORRECTION", "APPROVE_CORRECTION", "REJECT_CORRECTION", "CUSTOM"]; /** Testing building types from enums as an alternative */ export declare const ActionTypes: z.ZodEnum<{ CUSTOM: "CUSTOM"; DELETE: "DELETE"; 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"; }>; export type ActionTypes = z.infer; /** * Non-persisted actions that are used in the client to control the UI. */ export declare const ClientSpecificAction: { readonly REVIEW_CORRECTION_REQUEST: "REVIEW_CORRECTION_REQUEST"; }; export type ClientSpecificAction = (typeof ClientSpecificAction)[keyof typeof ClientSpecificAction]; /** Actions which change event data (declaration) before registration / during declaration. */ export declare const DeclarationActions: z.ZodEnum<{ NOTIFY: "NOTIFY"; DECLARE: "DECLARE"; REGISTER: "REGISTER"; EDIT: "EDIT"; DUPLICATE_DETECTED: "DUPLICATE_DETECTED"; }>; export type DeclarationActionType = z.infer; /** Actions that can modify declaration data. Request can be corrected after declaring it. */ export declare const DeclarationUpdateActions: z.ZodEnum<{ NOTIFY: "NOTIFY"; DECLARE: "DECLARE"; REGISTER: "REGISTER"; EDIT: "EDIT"; DUPLICATE_DETECTED: "DUPLICATE_DETECTED"; REQUEST_CORRECTION: "REQUEST_CORRECTION"; }>; export type DeclarationUpdateActionType = z.infer; /** Actions which only update annotation or status of an event. */ export declare const annotationActions: z.ZodEnum<{ CUSTOM: "CUSTOM"; DELETE: "DELETE"; CREATE: "CREATE"; 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"; }>; export type AnnotationActionType = z.infer; /** Actions which requires the user to be assigned */ export declare const writeActions: z.ZodEnum<{ CUSTOM: "CUSTOM"; DELETE: "DELETE"; 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"; }>; /** Actions which are availabe for Workqueue CTA menu and workqueue */ export declare const WorkqueueActionType: z.ZodEnum<{ DELETE: "DELETE"; DECLARE: "DECLARE"; REGISTER: "REGISTER"; EDIT: "EDIT"; REJECT: "REJECT"; MARK_AS_DUPLICATE: "MARK_AS_DUPLICATE"; ARCHIVE: "ARCHIVE"; PRINT_CERTIFICATE: "PRINT_CERTIFICATE"; REQUEST_CORRECTION: "REQUEST_CORRECTION"; READ: "READ"; }>; export type WorkqueueActionType = z.infer; /** * Actions available for display in client. Superset of ActionType. */ export type DisplayableAction = ActionType | ClientSpecificAction; export declare function isMetaAction(actionType: DisplayableAction): boolean; //# sourceMappingURL=ActionType.d.ts.map