import { z } from 'zod'; export declare enum StructureType { CITY = "city", TOWN = "town", VILLAGE = "village", CASTLE = "castle", RUINS = "ruins", DUNGEON = "dungeon", TEMPLE = "temple" } export declare const StructureSchema: z.ZodObject<{ id: z.ZodString; worldId: z.ZodString; regionId: z.ZodOptional; name: z.ZodString; type: z.ZodNativeEnum; x: z.ZodNumber; y: z.ZodNumber; population: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { type: StructureType; id: string; worldId: string; name: string; createdAt: string; updatedAt: string; x: number; y: number; population: number; regionId?: string | undefined; }, { type: StructureType; id: string; worldId: string; name: string; createdAt: string; updatedAt: string; x: number; y: number; population: number; regionId?: string | undefined; }>; export type Structure = z.infer; //# sourceMappingURL=structure.d.ts.map