import * as z from 'zod/v4'; import { TranslationConfig } from './TranslationConfig'; /** * Event statuses recognized by the system */ export declare const EventStatus: z.ZodEnum<{ CREATED: "CREATED"; NOTIFIED: "NOTIFIED"; DECLARED: "DECLARED"; REGISTERED: "REGISTERED"; ARCHIVED: "ARCHIVED"; }>; export type EventStatus = z.infer; export declare const ZodDate: z.ZodISODate; export declare const ZodDateTime: z.ZodString; export declare const ActionCreationMetadata: z.ZodObject<{ createdAt: z.ZodISODateTime; createdBy: z.ZodString; createdAtLocation: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; }, z.core.$strip>; export type ActionCreationMetadata = z.infer; export declare const RegistrationCreationMetadata: z.ZodObject<{ createdAt: z.ZodISODateTime; createdBy: z.ZodString; createdAtLocation: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; registrationNumber: z.ZodString; }, z.core.$strip>; export type RegistrationCreationMetadata = z.infer; export declare const LegalStatuses: z.ZodObject<{ DECLARED: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; }, z.core.$strip>>>; REGISTERED: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; registrationNumber: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; /** * Event metadata exposed to client. * * Accessed through `event.` in configuration. */ export declare const EventMetadata: z.ZodObject<{ id: z.core.$ZodBranded; type: z.ZodString; status: z.ZodEnum<{ CREATED: "CREATED"; NOTIFIED: "NOTIFIED"; DECLARED: "DECLARED"; REGISTERED: "REGISTERED"; ARCHIVED: "ARCHIVED"; }>; legalStatuses: z.ZodObject<{ DECLARED: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; }, z.core.$strip>>>; REGISTERED: z.ZodOptional>>; createdByUserType: z.ZodOptional>>; acceptedAt: z.ZodISODateTime; createdByRole: z.ZodOptional; registrationNumber: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; createdAt: z.ZodISODateTime; dateOfEvent: z.ZodOptional>; placeOfEvent: z.ZodOptional>>; createdBy: z.ZodString; createdByUserType: z.ZodOptional>>; updatedByUserRole: z.ZodOptional>; createdAtLocation: z.ZodOptional>>; updatedAtLocation: z.ZodOptional>>; updatedAt: z.ZodISODateTime; assignedTo: z.ZodOptional>; updatedBy: z.ZodOptional>; trackingId: z.ZodString; potentialDuplicates: z.ZodArray; trackingId: z.ZodString; }, z.core.$strip>>; flags: z.ZodArray]>, z.ZodString]>>; }, z.core.$strip>; export type EventMetadata = z.infer; export declare const EventMetadataKeysArray: readonly ["id", "type", "status", "createdAt", "dateOfEvent", "placeOfEvent", "createdBy", "createdByUserType", "updatedByUserRole", "createdAtLocation", "updatedAtLocation", "updatedAt", "assignedTo", "updatedBy", "trackingId", "legalStatuses", "flags"]; export declare const EventMetadataKeys: z.ZodEnum<{ id: "id"; type: "type"; updatedAt: "updatedAt"; placeOfEvent: "placeOfEvent"; createdByUserType: "createdByUserType"; createdAt: "createdAt"; createdBy: "createdBy"; createdAtLocation: "createdAtLocation"; status: "status"; assignedTo: "assignedTo"; trackingId: "trackingId"; legalStatuses: "legalStatuses"; dateOfEvent: "dateOfEvent"; updatedByUserRole: "updatedByUserRole"; updatedAtLocation: "updatedAtLocation"; updatedBy: "updatedBy"; flags: "flags"; }>; export type EventMetadataKeys = z.infer; /** * Mapping of event metadata keys to translation configuration. * Consider introducing type in same manner as we have in FieldConfig. * We need a way to know how to parse it. */ export declare const eventMetadataLabelMap: Record, TranslationConfig>; export declare const EventMetadataDateFieldIdInput: z.ZodEnum<{ updatedAt: "updatedAt"; createdAt: "createdAt"; "legalStatuses.DECLARED.createdAt": "legalStatuses.DECLARED.createdAt"; "legalStatuses.DECLARED.acceptedAt": "legalStatuses.DECLARED.acceptedAt"; "legalStatuses.REGISTERED.createdAt": "legalStatuses.REGISTERED.createdAt"; "legalStatuses.REGISTERED.acceptedAt": "legalStatuses.REGISTERED.acceptedAt"; }>; export type EventMetadataDateFieldIdInput = z.infer; export declare const EventMetadataDateFieldId: z.ZodEnum<{ "event.updatedAt": "event.updatedAt"; "event.createdAt": "event.createdAt"; "event.legalStatuses.DECLARED.createdAt": "event.legalStatuses.DECLARED.createdAt"; "event.legalStatuses.DECLARED.acceptedAt": "event.legalStatuses.DECLARED.acceptedAt"; "event.legalStatuses.REGISTERED.createdAt": "event.legalStatuses.REGISTERED.createdAt"; "event.legalStatuses.REGISTERED.acceptedAt": "event.legalStatuses.REGISTERED.acceptedAt"; }>; export type EventMetadataDateFieldId = z.infer; //# sourceMappingURL=EventMetadata.d.ts.map