import { z } from 'zod'; export declare const ActorSchema: z.ZodObject<{ type: z.ZodEnum<["client", "provider", "organization", "agent"]>; id: z.ZodString; on_behalf_of: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }, { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }>; export declare const LocationSchema: z.ZodObject<{ lat: z.ZodNumber; lng: z.ZodNumber; }, "strip", z.ZodTypeAny, { lat: number; lng: number; }, { lat: number; lng: number; }>; export declare const ResourceSchema: z.ZodObject<{ id: z.ZodString; organization_id: z.ZodString; name: z.ZodString; type: z.ZodOptional>; capacity: z.ZodDefault; buffer_minutes: z.ZodDefault; equipment: z.ZodOptional>; location: z.ZodOptional; is_active: z.ZodBoolean; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; organization_id: string; name: string; capacity: number; buffer_minutes: number; is_active: boolean; location?: string | undefined; type?: "room" | "box" | "chair" | "equipment" | undefined; equipment?: string[] | undefined; rules?: Record | undefined; }, { id: string; organization_id: string; name: string; is_active: boolean; location?: string | undefined; type?: "room" | "box" | "chair" | "equipment" | undefined; equipment?: string[] | undefined; capacity?: number | undefined; buffer_minutes?: number | undefined; rules?: Record | undefined; }>; export declare const ResourceAvailabilitySchema: z.ZodObject<{ resource_id: z.ZodString; day_of_week: z.ZodNumber; start_time: z.ZodString; end_time: z.ZodString; block_order: z.ZodOptional; is_available: z.ZodBoolean; timezone: z.ZodString; }, "strip", z.ZodTypeAny, { resource_id: string; day_of_week: number; start_time: string; end_time: string; is_available: boolean; timezone: string; block_order?: number | undefined; }, { resource_id: string; day_of_week: number; start_time: string; end_time: string; is_available: boolean; timezone: string; block_order?: number | undefined; }>; export declare const ServiceLocationSchema: z.ZodObject<{ type: z.ZodEnum<["in_person", "virtual", "home_visit"]>; address: z.ZodOptional; room: z.ZodOptional; resource_id: z.ZodOptional; coordinates: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "in_person" | "virtual" | "home_visit"; resource_id?: string | undefined; room?: string | undefined; address?: string | undefined; coordinates?: { lat: number; lng: number; } | undefined; }, { type: "in_person" | "virtual" | "home_visit"; resource_id?: string | undefined; room?: string | undefined; address?: string | undefined; coordinates?: { lat: number; lng: number; } | undefined; }>; //# sourceMappingURL=schemas.d.ts.map