import { z } from 'zod'; export declare const ITiledMapTerrain: z.ZodObject<{ name: z.ZodString; tile: z.ZodNumber; properties: z.ZodOptional, z.ZodLiteral<"color">, z.ZodLiteral<"file">]>; value: z.ZodOptional; propertytype: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; propertytype?: string | undefined; type: "string" | "color" | "file"; name: string; }, { value?: string | undefined; propertytype?: string | undefined; type: "string" | "color" | "file"; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodUnion<[z.ZodLiteral<"int">, z.ZodLiteral<"object">]>; value: z.ZodOptional; propertytype: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: number | undefined; propertytype?: string | undefined; type: "object" | "int"; name: string; }, { value?: number | undefined; propertytype?: string | undefined; type: "object" | "int"; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"float">; value: z.ZodOptional; propertytype: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: number | undefined; propertytype?: string | undefined; type: "float"; name: string; }, { value?: number | undefined; propertytype?: string | undefined; type: "float"; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"bool">; value: z.ZodOptional; propertytype: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: boolean | undefined; propertytype?: string | undefined; type: "bool"; name: string; }, { value?: boolean | undefined; propertytype?: string | undefined; type: "bool"; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"class">; value: z.ZodOptional>; propertytype: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: import("./ITiledMapProperty").Json | undefined; propertytype?: string | undefined; type: "class"; name: string; }, { value?: import("./ITiledMapProperty").Json | undefined; propertytype?: string | undefined; type: "class"; name: string; }>]>, "many">>; }, "strip", z.ZodTypeAny, { properties?: ({ value?: string | undefined; propertytype?: string | undefined; type: "string" | "color" | "file"; name: string; } | { value?: number | undefined; propertytype?: string | undefined; type: "object" | "int"; name: string; } | { value?: number | undefined; propertytype?: string | undefined; type: "float"; name: string; } | { value?: boolean | undefined; propertytype?: string | undefined; type: "bool"; name: string; } | { value?: import("./ITiledMapProperty").Json | undefined; propertytype?: string | undefined; type: "class"; name: string; })[] | undefined; name: string; tile: number; }, { properties?: ({ value?: string | undefined; propertytype?: string | undefined; type: "string" | "color" | "file"; name: string; } | { value?: number | undefined; propertytype?: string | undefined; type: "object" | "int"; name: string; } | { value?: number | undefined; propertytype?: string | undefined; type: "float"; name: string; } | { value?: boolean | undefined; propertytype?: string | undefined; type: "bool"; name: string; } | { value?: import("./ITiledMapProperty").Json | undefined; propertytype?: string | undefined; type: "class"; name: string; })[] | undefined; name: string; tile: number; }>; export declare type ITiledMapTerrain = z.infer;