import { z } from 'zod'; export declare const NationResourcesSchema: z.ZodObject<{ food: z.ZodDefault; metal: z.ZodDefault; oil: z.ZodDefault; }, "strip", z.ZodTypeAny, { food: number; metal: number; oil: number; }, { food?: number | undefined; metal?: number | undefined; oil?: number | undefined; }>; export type NationResources = z.infer; export declare const NationSchema: z.ZodObject<{ id: z.ZodString; worldId: z.ZodString; name: z.ZodString; leader: z.ZodString; ideology: z.ZodEnum<["democracy", "autocracy", "theocracy", "tribal"]>; aggression: z.ZodNumber; trust: z.ZodNumber; paranoia: z.ZodNumber; gdp: z.ZodNumber; resources: z.ZodObject<{ food: z.ZodDefault; metal: z.ZodDefault; oil: z.ZodDefault; }, "strip", z.ZodTypeAny, { food: number; metal: number; oil: number; }, { food?: number | undefined; metal?: number | undefined; oil?: number | undefined; }>; relations: z.ZodDefault; }, "strip", z.ZodTypeAny, { opinion: number; alliance: boolean; truceUntil?: number | undefined; }, { opinion: number; alliance: boolean; truceUntil?: number | undefined; }>>>; privateMemory: z.ZodOptional>; publicIntent: z.ZodOptional; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; worldId: string; name: string; createdAt: string; updatedAt: string; leader: string; ideology: "democracy" | "autocracy" | "theocracy" | "tribal"; aggression: number; trust: number; paranoia: number; gdp: number; resources: { food: number; metal: number; oil: number; }; relations: Record; privateMemory?: Record | undefined; publicIntent?: string | undefined; }, { id: string; worldId: string; name: string; createdAt: string; updatedAt: string; leader: string; ideology: "democracy" | "autocracy" | "theocracy" | "tribal"; aggression: number; trust: number; paranoia: number; gdp: number; resources: { food?: number | undefined; metal?: number | undefined; oil?: number | undefined; }; relations?: Record | undefined; privateMemory?: Record | undefined; publicIntent?: string | undefined; }>; export type Nation = z.infer; //# sourceMappingURL=nation.d.ts.map