import { z } from 'zod'; import { EventType } from './event-type.enum.js'; /** * Common event envelope schema for all EdgePDF pub/sub events. * Wraps entity data with metadata about the event itself. */ export declare const EventEnvelopeSchema: z.ZodObject<{ eventType: z.ZodEnum; eventId: z.ZodString; occurredAt: z.ZodISODateTime; data: z.ZodUnion; mbTileKey: z.ZodOptional; imageInfo: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; tileSize: z.ZodNumber; maxZoom: z.ZodNumber; minZoom: z.ZodNumber; }, z.core.$strip>; createdAt: z.ZodISODateTime; updatedAt: z.ZodISODateTime; }, z.core.$strip>, z.ZodObject<{ documentId: z.ZodString; fileName: z.ZodString; s3Key: z.ZodString; versionId: z.ZodOptional; previewS3Key: z.ZodOptional; previewVersionId: z.ZodOptional; thumbnailS3Key: z.ZodOptional; thumbnailVersionId: z.ZodOptional; status: z.ZodEnum; createdAt: z.ZodISODateTime; updatedAt: z.ZodISODateTime; metadata: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ annotationId: z.ZodString; documentId: z.ZodString; referenceId: z.ZodOptional; annotationType: z.ZodEnum; annotationData: z.ZodRecord; createdAt: z.ZodISODateTime; updatedAt: z.ZodISODateTime; }, z.core.$strip>, z.ZodObject<{ documentId: z.ZodString; s3Key: z.ZodString; versionId: z.ZodOptional; previewS3Key: z.ZodOptional; previewVersionId: z.ZodOptional; thumbnailS3Key: z.ZodOptional; thumbnailVersionId: z.ZodOptional; createdAt: z.ZodISODateTime; updatedAt: z.ZodISODateTime; }, z.core.$strip>]>; }, z.core.$strip>; export type EventEnvelopeInput = z.input; export type EventEnvelopeModel = z.infer; //# sourceMappingURL=event-envelope.schema.d.ts.map