import { z } from 'zod'; export declare const ITiledMapTileLayer: z.ZodObject<{ data: z.ZodUnion<[z.ZodString, 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; }>; export declare type ITiledMapTileLayer = z.infer;