/** * Function spaces — the bookable meeting/event sub-spaces of a venue facility * (ballroom → breakout rooms → booths). A space can nest under another via * `parentSpaceId` (combinable rooms; exhibition booths are just child spaces). * Capacity is per-layout (the same room seats a different headcount theater vs * banquet). See RFC voyant#1489 (Phase 2). */ export declare const functionSpaceLayoutEnum: import("drizzle-orm/pg-core").PgEnum<["theater", "classroom", "banquet", "cabaret", "boardroom", "u_shape", "reception", "hollow_square"]>; export declare const functionSpaces: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "function_spaces"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "function_spaces"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; facilityId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "function_spaces"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; parentSpaceId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "function_spaces"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: import("drizzle-orm/pg-core").PgColumn<{ name: "name"; tableName: "function_spaces"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; code: import("drizzle-orm/pg-core").PgColumn<{ name: "code"; tableName: "function_spaces"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; description: import("drizzle-orm/pg-core").PgColumn<{ name: "description"; tableName: "function_spaces"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; areaSqm: import("drizzle-orm/pg-core").PgColumn<{ name: "area_sqm"; tableName: "function_spaces"; dataType: "number"; columnType: "PgDoublePrecision"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; divisible: import("drizzle-orm/pg-core").PgColumn<{ name: "divisible"; tableName: "function_spaces"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; defaultLayout: import("drizzle-orm/pg-core").PgColumn<{ name: "default_layout"; tableName: "function_spaces"; dataType: "string"; columnType: "PgEnumColumn"; data: "theater" | "classroom" | "banquet" | "cabaret" | "boardroom" | "u_shape" | "reception" | "hollow_square"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["theater", "classroom", "banquet", "cabaret", "boardroom", "u_shape", "reception", "hollow_square"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; active: import("drizzle-orm/pg-core").PgColumn<{ name: "active"; tableName: "function_spaces"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sortOrder: import("drizzle-orm/pg-core").PgColumn<{ name: "sort_order"; tableName: "function_spaces"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; metadata: import("drizzle-orm/pg-core").PgColumn<{ name: "metadata"; tableName: "function_spaces"; dataType: "json"; columnType: "PgJsonb"; data: Record; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, { $type: Record; }>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "function_spaces"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "updated_at"; tableName: "function_spaces"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export declare const functionSpaceCapacities: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "function_space_capacities"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "function_space_capacities"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; spaceId: import("drizzle-orm/pg-core").PgColumn<{ name: string; tableName: "function_space_capacities"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; layout: import("drizzle-orm/pg-core").PgColumn<{ name: "layout"; tableName: "function_space_capacities"; dataType: "string"; columnType: "PgEnumColumn"; data: "theater" | "classroom" | "banquet" | "cabaret" | "boardroom" | "u_shape" | "reception" | "hollow_square"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["theater", "classroom", "banquet", "cabaret", "boardroom", "u_shape", "reception", "hollow_square"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; capacity: import("drizzle-orm/pg-core").PgColumn<{ name: "capacity"; tableName: "function_space_capacities"; dataType: "number"; columnType: "PgInteger"; data: number; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export type FunctionSpace = typeof functionSpaces.$inferSelect; export type NewFunctionSpace = typeof functionSpaces.$inferInsert; export type FunctionSpaceCapacity = typeof functionSpaceCapacities.$inferSelect; export type NewFunctionSpaceCapacity = typeof functionSpaceCapacities.$inferInsert;