import { z } from 'zod'; export declare const WorldSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; seed: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; environment: z.ZodOptional; timeOfDay: z.ZodOptional; season: z.ZodOptional; moonPhase: z.ZodOptional; weatherConditions: z.ZodOptional; temperature: z.ZodOptional; lighting: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ date: z.ZodOptional; timeOfDay: z.ZodOptional; season: z.ZodOptional; moonPhase: z.ZodOptional; weatherConditions: z.ZodOptional; temperature: z.ZodOptional; lighting: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ date: z.ZodOptional; timeOfDay: z.ZodOptional; season: z.ZodOptional; moonPhase: z.ZodOptional; weatherConditions: z.ZodOptional; temperature: z.ZodOptional; lighting: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { id: string; name: string; createdAt: string; updatedAt: string; seed: string; width: number; height: number; environment?: z.objectOutputType<{ date: z.ZodOptional; timeOfDay: z.ZodOptional; season: z.ZodOptional; moonPhase: z.ZodOptional; weatherConditions: z.ZodOptional; temperature: z.ZodOptional; lighting: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { id: string; name: string; createdAt: string; updatedAt: string; seed: string; width: number; height: number; environment?: z.objectInputType<{ date: z.ZodOptional; timeOfDay: z.ZodOptional; season: z.ZodOptional; moonPhase: z.ZodOptional; weatherConditions: z.ZodOptional; temperature: z.ZodOptional; lighting: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>; export type World = z.infer; //# sourceMappingURL=world.d.ts.map