import { z } from 'zod'; export declare const ITiledMap: z.ZodObject<{ layers: z.ZodArray]>; height: z.ZodNumber; id: z.ZodNumber; name: z.ZodString; opacity: z.ZodNumber; type: z.ZodLiteral<"tilelayer">; visible: z.ZodBoolean; width: z.ZodNumber; chunks: z.ZodOptional]>; height: z.ZodNumber; width: z.ZodNumber; x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: string | number[]; height: number; width: number; x: number; y: number; }, { data: string | number[]; height: number; width: number; x: number; y: number; }>, "many">>; compression: z.ZodOptional; encoding: z.ZodOptional>; offsetx: z.ZodOptional; offsety: z.ZodOptional; parallaxx: z.ZodOptional; parallaxy: z.ZodOptional; 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">>; startx: z.ZodOptional; starty: z.ZodOptional; tintcolor: z.ZodOptional; class: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; x?: number | undefined; y?: number | undefined; chunks?: { data: string | number[]; height: number; width: number; x: number; y: number; }[] | undefined; compression?: string | undefined; encoding?: "csv" | "base64" | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; type: "tilelayer"; name: string; data: string | number[]; height: number; width: number; id: number; opacity: number; visible: boolean; }, { class?: string | undefined; x?: number | undefined; y?: number | undefined; chunks?: { data: string | number[]; height: number; width: number; x: number; y: number; }[] | undefined; compression?: string | undefined; encoding?: "csv" | "base64" | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; type: "tilelayer"; name: string; data: string | number[]; height: number; width: number; id: number; opacity: number; visible: boolean; }>, z.ZodType, z.ZodObject<{ name: z.ZodString; objects: z.ZodArray; gid: z.ZodOptional; height: z.ZodOptional; point: z.ZodOptional; polygon: z.ZodOptional, "many">>; polyline: z.ZodOptional, "many">>; 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">>; rotation: z.ZodOptional; template: z.ZodOptional; text: z.ZodOptional; color: z.ZodOptional; fontfamily: z.ZodOptional; halign: z.ZodOptional>; italic: z.ZodOptional; kerning: z.ZodOptional; pixelsize: z.ZodOptional; strikeout: z.ZodOptional; underline: z.ZodOptional; valign: z.ZodOptional>; wrap: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }>>; type: z.ZodOptional; class: z.ZodOptional; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }>, "many">; opacity: z.ZodNumber; type: z.ZodLiteral<"objectgroup">; visible: z.ZodBoolean; draworder: z.ZodOptional; height: z.ZodOptional; id: z.ZodOptional; offsetx: z.ZodOptional; offsety: z.ZodOptional; parallaxx: z.ZodOptional; parallaxy: z.ZodOptional; 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">>; startx: z.ZodOptional; starty: z.ZodOptional; tintcolor: z.ZodOptional; width: z.ZodOptional; class: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }>, z.ZodObject<{ image: z.ZodString; name: z.ZodString; opacity: z.ZodNumber; type: z.ZodLiteral<"imagelayer">; visible: z.ZodBoolean; height: z.ZodOptional; id: z.ZodOptional; offsetx: z.ZodOptional; offsety: z.ZodOptional; parallaxx: z.ZodOptional; parallaxy: z.ZodOptional; 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">>; repeatx: z.ZodOptional; repeaty: z.ZodOptional; startx: z.ZodOptional; starty: z.ZodOptional; tintcolor: z.ZodOptional; class: z.ZodOptional; width: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; repeatx?: boolean | undefined; repeaty?: boolean | undefined; type: "imagelayer"; name: string; opacity: number; visible: boolean; image: string; }, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; repeatx?: boolean | undefined; repeaty?: boolean | undefined; type: "imagelayer"; name: string; opacity: number; visible: boolean; image: string; }>]>, "many">; tiledversion: z.ZodString; tilesets: z.ZodArray; columns: z.ZodOptional; fillmode: z.ZodOptional>; firstgid: z.ZodOptional; grid: z.ZodOptional; }, "strip", z.ZodTypeAny, { height: number; width: number; orientation: "orthogonal" | "isometric"; }, { height: number; width: number; orientation: "orthogonal" | "isometric"; }>>; id: z.ZodOptional; imageheight: z.ZodOptional; imagewidth: z.ZodOptional; margin: z.ZodOptional; objectalignment: z.ZodOptional; 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">>; spacing: z.ZodOptional; terrains: 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; }>, "many">>; tilecount: z.ZodOptional; tiledversion: z.ZodOptional; tileheight: z.ZodOptional; tileoffset: z.ZodOptional>; tilerendersize: z.ZodOptional>; tiles: z.ZodOptional, "many">>; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; objectgroup: z.ZodOptional; gid: z.ZodOptional; height: z.ZodOptional; point: z.ZodOptional; polygon: z.ZodOptional, "many">>; polyline: z.ZodOptional, "many">>; 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">>; rotation: z.ZodOptional; template: z.ZodOptional; text: z.ZodOptional; color: z.ZodOptional; fontfamily: z.ZodOptional; halign: z.ZodOptional>; italic: z.ZodOptional; kerning: z.ZodOptional; pixelsize: z.ZodOptional; strikeout: z.ZodOptional; underline: z.ZodOptional; valign: z.ZodOptional>; wrap: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }>>; type: z.ZodOptional; class: z.ZodOptional; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }>, "many">; opacity: z.ZodNumber; type: z.ZodLiteral<"objectgroup">; visible: z.ZodBoolean; draworder: z.ZodOptional; height: z.ZodOptional; id: z.ZodOptional; offsetx: z.ZodOptional; offsety: z.ZodOptional; parallaxx: z.ZodOptional; parallaxy: z.ZodOptional; 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">>; startx: z.ZodOptional; starty: z.ZodOptional; tintcolor: z.ZodOptional; width: z.ZodOptional; class: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }>>; probability: z.ZodOptional; 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">>; class: z.ZodOptional; terrain: 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; }>, "many">>; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }>, "many">>; tilewidth: z.ZodOptional; transformations: z.ZodOptional; vflip: z.ZodOptional; rotate: z.ZodOptional; preferuntransformed: z.ZodOptional; }, "strip", z.ZodTypeAny, { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; }, { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; }>>; transparentcolor: z.ZodOptional; type: z.ZodOptional>; class: z.ZodOptional; version: z.ZodOptional>; wangsets: 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">>; type: z.ZodOptional; class: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }, { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }>, "many">>; 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">>; wangtiles: z.ZodOptional; }, "strip", z.ZodTypeAny, { tileid: number; wangid: number[]; }, { tileid: number; wangid: number[]; }>, "many">>; type: z.ZodEnum<["corner", "edge", "mixed"]>; class: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }, { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }>, "many">>; }, "strip", z.ZodTypeAny, { type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tiles?: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }[] | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; image: string; }, { type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tiles?: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }[] | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; image: string; }>, z.ZodObject<{ firstgid: z.ZodNumber; source: z.ZodString; }, "strict", z.ZodTypeAny, { firstgid: number; source: string; }, { firstgid: number; source: string; }>, z.ZodIntersection; columns: z.ZodOptional; fillmode: z.ZodOptional>; firstgid: z.ZodOptional; grid: z.ZodOptional; }, "strip", z.ZodTypeAny, { height: number; width: number; orientation: "orthogonal" | "isometric"; }, { height: number; width: number; orientation: "orthogonal" | "isometric"; }>>; id: z.ZodOptional; imageheight: z.ZodOptional; imagewidth: z.ZodOptional; margin: z.ZodOptional; objectalignment: z.ZodOptional; 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">>; spacing: z.ZodOptional; terrains: 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; }>, "many">>; tilecount: z.ZodOptional; tiledversion: z.ZodOptional; tileheight: z.ZodOptional; tileoffset: z.ZodOptional>; tilerendersize: z.ZodOptional>; tiles: z.ZodOptional, "many">>; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; objectgroup: z.ZodOptional; gid: z.ZodOptional; height: z.ZodOptional; point: z.ZodOptional; polygon: z.ZodOptional, "many">>; polyline: z.ZodOptional, "many">>; 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">>; rotation: z.ZodOptional; template: z.ZodOptional; text: z.ZodOptional; color: z.ZodOptional; fontfamily: z.ZodOptional; halign: z.ZodOptional>; italic: z.ZodOptional; kerning: z.ZodOptional; pixelsize: z.ZodOptional; strikeout: z.ZodOptional; underline: z.ZodOptional; valign: z.ZodOptional>; wrap: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }>>; type: z.ZodOptional; class: z.ZodOptional; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }>, "many">; opacity: z.ZodNumber; type: z.ZodLiteral<"objectgroup">; visible: z.ZodBoolean; draworder: z.ZodOptional; height: z.ZodOptional; id: z.ZodOptional; offsetx: z.ZodOptional; offsety: z.ZodOptional; parallaxx: z.ZodOptional; parallaxy: z.ZodOptional; 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">>; startx: z.ZodOptional; starty: z.ZodOptional; tintcolor: z.ZodOptional; width: z.ZodOptional; class: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }>>; probability: z.ZodOptional; 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">>; class: z.ZodOptional; terrain: 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; }>, "many">>; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }>, "many">>; tilewidth: z.ZodOptional; transformations: z.ZodOptional; vflip: z.ZodOptional; rotate: z.ZodOptional; preferuntransformed: z.ZodOptional; }, "strip", z.ZodTypeAny, { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; }, { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; }>>; transparentcolor: z.ZodOptional; type: z.ZodOptional>; class: z.ZodOptional; version: z.ZodOptional>; wangsets: 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">>; type: z.ZodOptional; class: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }, { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }>, "many">>; 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">>; wangtiles: z.ZodOptional; }, "strip", z.ZodTypeAny, { tileid: number; wangid: number[]; }, { tileid: number; wangid: number[]; }>, "many">>; type: z.ZodEnum<["corner", "edge", "mixed"]>; class: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }, { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }>, "many">>; }, "image" | "tiles">, "strip", z.ZodTypeAny, { type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; }, { type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; }>, z.ZodObject<{ tiles: z.ZodOptional, "many">>; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; objectgroup: z.ZodOptional; gid: z.ZodOptional; height: z.ZodOptional; point: z.ZodOptional; polygon: z.ZodOptional, "many">>; polyline: z.ZodOptional, "many">>; 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">>; rotation: z.ZodOptional; template: z.ZodOptional; text: z.ZodOptional; color: z.ZodOptional; fontfamily: z.ZodOptional; halign: z.ZodOptional>; italic: z.ZodOptional; kerning: z.ZodOptional; pixelsize: z.ZodOptional; strikeout: z.ZodOptional; underline: z.ZodOptional; valign: z.ZodOptional>; wrap: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }, { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; }>>; type: z.ZodOptional; class: z.ZodOptional; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }>, "many">; opacity: z.ZodNumber; type: z.ZodLiteral<"objectgroup">; visible: z.ZodBoolean; draworder: z.ZodOptional; height: z.ZodOptional; id: z.ZodOptional; offsetx: z.ZodOptional; offsety: z.ZodOptional; parallaxx: z.ZodOptional; parallaxy: z.ZodOptional; 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">>; startx: z.ZodOptional; starty: z.ZodOptional; tintcolor: z.ZodOptional; width: z.ZodOptional; class: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }, { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; }>>; probability: z.ZodOptional; 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">>; class: z.ZodOptional; terrain: 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; }>, "many">>; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }, { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }>, z.ZodObject<{ image: z.ZodString; imageheight: z.ZodOptional; imagewidth: z.ZodOptional; }, "strip", z.ZodTypeAny, { imageheight?: number | undefined; imagewidth?: number | undefined; image: string; }, { imageheight?: number | undefined; imagewidth?: number | undefined; image: string; }>>, "many">>; }, "strip", z.ZodTypeAny, { tiles?: ({ type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; } & { imageheight?: number | undefined; imagewidth?: number | undefined; image: string; })[] | undefined; }, { tiles?: ({ type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; } & { imageheight?: number | undefined; imagewidth?: number | undefined; image: string; })[] | undefined; }>>]>, "many">; type: z.ZodLiteral<"map">; backgroundcolor: z.ZodOptional; compressionlevel: z.ZodOptional; height: z.ZodOptional; hexsidelength: z.ZodOptional; infinite: z.ZodOptional; nextlayerid: z.ZodOptional; nextobjectid: z.ZodOptional; orientation: z.ZodOptional>; parallaxoriginx: z.ZodOptional; parallaxoriginy: z.ZodOptional; 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">>; renderorder: z.ZodOptional>; staggeraxis: z.ZodOptional>; staggerindex: z.ZodOptional>; tileheight: z.ZodOptional; tilewidth: z.ZodOptional; class: z.ZodOptional; version: z.ZodOptional>; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; orientation?: "orthogonal" | "isometric" | "staggered" | "hexagonal" | undefined; backgroundcolor?: string | undefined; tileheight?: number | undefined; tilewidth?: number | undefined; version?: string | number | undefined; compressionlevel?: number | undefined; hexsidelength?: number | undefined; infinite?: boolean | undefined; nextlayerid?: number | undefined; nextobjectid?: number | undefined; parallaxoriginx?: number | undefined; parallaxoriginy?: number | undefined; renderorder?: "right-down" | "right-up" | "left-down" | "left-up" | undefined; staggeraxis?: "x" | "y" | undefined; staggerindex?: "odd" | "even" | undefined; type: "map"; layers: ({ class?: string | undefined; x?: number | undefined; y?: number | undefined; chunks?: { data: string | number[]; height: number; width: number; x: number; y: number; }[] | undefined; compression?: string | undefined; encoding?: "csv" | "base64" | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; type: "tilelayer"; name: string; data: string | number[]; height: number; width: number; id: number; opacity: number; visible: boolean; } | import("./ITiledMapGroupLayer").TiledMapGroupLayer | { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; repeatx?: boolean | undefined; repeaty?: boolean | undefined; type: "imagelayer"; name: string; opacity: number; visible: boolean; image: string; })[]; tiledversion: string; tilesets: ({ type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tiles?: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }[] | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; image: string; } | { firstgid: number; source: string; } | ({ type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; } & { tiles?: ({ type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; } & { imageheight?: number | undefined; imagewidth?: number | undefined; image: string; })[] | undefined; }))[]; }, { class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; orientation?: "orthogonal" | "isometric" | "staggered" | "hexagonal" | undefined; backgroundcolor?: string | undefined; tileheight?: number | undefined; tilewidth?: number | undefined; version?: string | number | undefined; compressionlevel?: number | undefined; hexsidelength?: number | undefined; infinite?: boolean | undefined; nextlayerid?: number | undefined; nextobjectid?: number | undefined; parallaxoriginx?: number | undefined; parallaxoriginy?: number | undefined; renderorder?: "right-down" | "right-up" | "left-down" | "left-up" | undefined; staggeraxis?: "x" | "y" | undefined; staggerindex?: "odd" | "even" | undefined; type: "map"; layers: ({ class?: string | undefined; x?: number | undefined; y?: number | undefined; chunks?: { data: string | number[]; height: number; width: number; x: number; y: number; }[] | undefined; compression?: string | undefined; encoding?: "csv" | "base64" | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; type: "tilelayer"; name: string; data: string | number[]; height: number; width: number; id: number; opacity: number; visible: boolean; } | import("./ITiledMapGroupLayer").TiledMapGroupLayer | { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; repeatx?: boolean | undefined; repeaty?: boolean | undefined; type: "imagelayer"; name: string; opacity: number; visible: boolean; image: string; })[]; tiledversion: string; tilesets: ({ type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tiles?: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; }[] | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; image: string; } | { firstgid: number; source: string; } | ({ type?: "tileset" | undefined; class?: string | undefined; id?: number | undefined; 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; grid?: { height: number; width: number; orientation: "orthogonal" | "isometric"; } | undefined; backgroundcolor?: string | undefined; columns?: number | undefined; fillmode?: "stretch" | "preserve-aspect-fit" | undefined; firstgid?: number | undefined; imageheight?: number | undefined; imagewidth?: number | undefined; margin?: number | undefined; objectalignment?: string | undefined; spacing?: number | undefined; terrains?: { 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; }[] | undefined; tilecount?: number | undefined; tiledversion?: string | undefined; tileheight?: number | undefined; tileoffset?: { x: number; y: number; } | undefined; tilerendersize?: "tile" | "grid" | undefined; tilewidth?: number | undefined; transformations?: { hflip?: boolean | undefined; vflip?: boolean | undefined; rotate?: boolean | undefined; preferuntransformed?: boolean | undefined; } | undefined; transparentcolor?: string | undefined; version?: string | number | undefined; wangsets?: { class?: string | undefined; 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; colors?: { type?: string | undefined; class?: string | undefined; 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; color: string; name: string; tile: number; probability: number; }[] | undefined; wangtiles?: { tileid: number; wangid: number[]; }[] | undefined; type: "corner" | "edge" | "mixed"; name: string; tile: number; }[] | undefined; name: string; } & { tiles?: ({ type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; 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; objectgroup?: { class?: string | undefined; height?: number | undefined; width?: number | undefined; x?: number | undefined; y?: number | undefined; id?: number | undefined; offsetx?: number | undefined; offsety?: number | undefined; parallaxx?: number | undefined; parallaxy?: number | undefined; 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; startx?: number | undefined; starty?: number | undefined; tintcolor?: string | undefined; draworder?: string | undefined; type: "objectgroup"; name: string; opacity: number; visible: boolean; objects: { type?: string | undefined; class?: string | undefined; height?: number | undefined; width?: number | undefined; 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; text?: { color?: string | undefined; bold?: boolean | undefined; fontfamily?: string | undefined; halign?: "center" | "right" | "justify" | "left" | undefined; italic?: boolean | undefined; kerning?: boolean | undefined; pixelsize?: number | undefined; strikeout?: boolean | undefined; underline?: boolean | undefined; valign?: "center" | "bottom" | "top" | undefined; wrap?: boolean | undefined; text: string; } | undefined; ellipse?: boolean | undefined; gid?: number | undefined; point?: boolean | undefined; polygon?: { x: number; y: number; }[] | undefined; polyline?: { x: number; y: number; }[] | undefined; rotation?: number | undefined; template?: string | undefined; name: string; x: number; y: number; id: number; visible: boolean; }[]; } | undefined; animation?: { duration: number; tileid: number; }[] | undefined; probability?: number | undefined; terrain?: { 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; }[] | undefined; id: number; } & { imageheight?: number | undefined; imagewidth?: number | undefined; image: string; })[] | undefined; }))[]; }>; export declare type ITiledMap = z.infer;