import { z } from 'zod'; export declare const ITiledMapImageLayer: 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; }>; export declare type ITiledMapImageLayer = z.infer;