import { z } from "zod"; export declare const functionSpaceLayoutSchema: z.ZodEnum<{ theater: "theater"; classroom: "classroom"; banquet: "banquet"; cabaret: "cabaret"; boardroom: "boardroom"; u_shape: "u_shape"; reception: "reception"; hollow_square: "hollow_square"; }>; export declare const createFunctionSpaceSchema: z.ZodObject<{ facilityId: z.ZodString; name: z.ZodString; parentSpaceId: z.ZodOptional; code: z.ZodOptional; description: z.ZodOptional; areaSqm: z.ZodOptional; divisible: z.ZodOptional; defaultLayout: z.ZodOptional>; sortOrder: z.ZodOptional; }, z.core.$strip>; export declare const updateFunctionSpaceSchema: z.ZodObject<{ facilityId: z.ZodOptional; name: z.ZodOptional; parentSpaceId: z.ZodOptional>; code: z.ZodOptional>; description: z.ZodOptional>; areaSqm: z.ZodOptional>; divisible: z.ZodOptional>; defaultLayout: z.ZodOptional>>; sortOrder: z.ZodOptional>; active: z.ZodOptional; }, z.core.$strip>; export declare const functionSpaceListQuerySchema: z.ZodObject<{ facilityId: z.ZodOptional; parentSpaceId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export declare const setFunctionSpaceCapacitiesSchema: z.ZodObject<{ capacities: z.ZodArray; capacity: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; export type CreateFunctionSpaceBody = z.infer; export type UpdateFunctionSpaceBody = z.infer; export type FunctionSpaceListQuery = z.infer; export type SetFunctionSpaceCapacitiesBody = z.infer;