import { z } from 'zod'; /** * engine-booking's entities (#697/#707). * * The first engine with TWO entities and a parent edge INSIDE itself: a * reservation hangs off the resource it books. Everywhere else so far the parent * has been the vertical's noun, so `parents` has been empty in engine registries * — here the edge is genuinely the engine's, because a reservation cannot exist * without the resource it reserves. */ export declare const bookingEntities: { readonly resource: { readonly table: "booking_resources"; readonly fields: z.ZodObject<{ id: z.ZodString; kind: z.ZodString; name: z.ZodString; capacity: z.ZodNumber; active: z.ZodNumber; created_at: z.ZodString; }, z.core.$strip>; }; readonly reservation: { readonly table: "booking_reservations"; readonly fields: z.ZodObject<{ id: z.ZodString; resource_id: z.ZodString; starts_at: z.ZodString; ends_at: z.ZodString; state: z.ZodEnum<{ cancelled: "cancelled"; completed: "completed"; confirmed: "confirmed"; expired: "expired"; held: "held"; in_service: "in_service"; no_show: "no_show"; }>; quantity: z.ZodNumber; expires_at: z.ZodNullable; fill_target: z.ZodNullable; note: z.ZodNullable; created_by: z.ZodString; created_at: z.ZodString; }, z.core.$strip>; readonly parents: readonly ["resource"]; }; }; export declare const resourceRow: z.ZodObject<{ id: z.ZodString; kind: z.ZodString; name: z.ZodString; capacity: z.ZodNumber; active: z.ZodNumber; created_at: z.ZodString; }, z.core.$strip>; export declare const reservationRow: z.ZodObject<{ id: z.ZodString; resource_id: z.ZodString; starts_at: z.ZodString; ends_at: z.ZodString; state: z.ZodEnum<{ cancelled: "cancelled"; completed: "completed"; confirmed: "confirmed"; expired: "expired"; held: "held"; in_service: "in_service"; no_show: "no_show"; }>; quantity: z.ZodNumber; expires_at: z.ZodNullable; fill_target: z.ZodNullable; note: z.ZodNullable; created_by: z.ZodString; created_at: z.ZodString; }, z.core.$strip>; //# sourceMappingURL=entities.d.ts.map