import { z } from "@86d-app/core/zod"; export declare const appointmentsServiceShape: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; description: z.ZodOptional; duration: z.ZodNumber; price: z.ZodNumber; currency: z.ZodString; status: z.ZodString; maxCapacity: z.ZodNumber; sortOrder: z.ZodNumber; createdAt: z.ZodDefault>; updatedAt: z.ZodDefault>; }, z.core.$strip>; export declare const appointmentsStaffShape: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodString; bio: z.ZodOptional; status: z.ZodString; createdAt: z.ZodDefault>; updatedAt: z.ZodDefault>; }, z.core.$strip>; export declare const appointmentsStaffServiceShape: z.ZodObject<{ id: z.ZodString; staffId: z.ZodString; serviceId: z.ZodString; createdAt: z.ZodDefault>; }, z.core.$strip>; export declare const appointmentsScheduleShape: z.ZodObject<{ id: z.ZodString; staffId: z.ZodString; dayOfWeek: z.ZodNumber; startTime: z.ZodString; endTime: z.ZodString; createdAt: z.ZodDefault>; }, z.core.$strip>; export declare const appointmentsAppointmentShape: z.ZodObject<{ id: z.ZodString; serviceId: z.ZodString; staffId: z.ZodString; customerId: z.ZodOptional; customerName: z.ZodString; customerEmail: z.ZodString; customerPhone: z.ZodOptional; startsAt: z.ZodCoercedDate; endsAt: z.ZodCoercedDate; status: z.ZodString; notes: z.ZodOptional; price: z.ZodNumber; currency: z.ZodString; createdAt: z.ZodDefault>; updatedAt: z.ZodDefault>; }, z.core.$strip>; /** Native Relational storage for appointments. */ export declare const appointmentsStorage: { readonly kind: "relational"; readonly tables: { readonly service: { readonly shape: z.ZodObject<{ id: z.ZodString; name: z.ZodString; slug: z.ZodString; description: z.ZodOptional; duration: z.ZodNumber; price: z.ZodNumber; currency: z.ZodString; status: z.ZodString; maxCapacity: z.ZodNumber; sortOrder: z.ZodNumber; createdAt: z.ZodDefault>; updatedAt: z.ZodDefault>; }, z.core.$strip>; }; readonly staff: { readonly shape: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodString; bio: z.ZodOptional; status: z.ZodString; createdAt: z.ZodDefault>; updatedAt: z.ZodDefault>; }, z.core.$strip>; }; readonly staffService: { readonly shape: z.ZodObject<{ id: z.ZodString; staffId: z.ZodString; serviceId: z.ZodString; createdAt: z.ZodDefault>; }, z.core.$strip>; }; readonly schedule: { readonly shape: z.ZodObject<{ id: z.ZodString; staffId: z.ZodString; dayOfWeek: z.ZodNumber; startTime: z.ZodString; endTime: z.ZodString; createdAt: z.ZodDefault>; }, z.core.$strip>; }; readonly appointment: { readonly shape: z.ZodObject<{ id: z.ZodString; serviceId: z.ZodString; staffId: z.ZodString; customerId: z.ZodOptional; customerName: z.ZodString; customerEmail: z.ZodString; customerPhone: z.ZodOptional; startsAt: z.ZodCoercedDate; endsAt: z.ZodCoercedDate; status: z.ZodString; notes: z.ZodOptional; price: z.ZodNumber; currency: z.ZodString; createdAt: z.ZodDefault>; updatedAt: z.ZodDefault>; }, z.core.$strip>; }; }; }; //# sourceMappingURL=schema.d.ts.map