UNPKG

@bscotch/yy

Version:

Stringify, parse, read, and write GameMaker yy and yyp files.

1,106 lines 154 kB
import { z } from 'zod'; export type YyRoomView = z.infer<typeof yyRoomViewSchema>; declare const yyRoomViewSchema: z.ZodObject<{ inherit: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; xview: z.ZodDefault<z.ZodNumber>; yview: z.ZodDefault<z.ZodNumber>; wview: z.ZodDefault<z.ZodNumber>; hview: z.ZodDefault<z.ZodNumber>; xport: z.ZodDefault<z.ZodNumber>; yport: z.ZodDefault<z.ZodNumber>; wport: z.ZodDefault<z.ZodNumber>; hport: z.ZodDefault<z.ZodNumber>; hborder: z.ZodDefault<z.ZodNumber>; vborder: z.ZodDefault<z.ZodNumber>; hspeed: z.ZodDefault<z.ZodNumber>; vspeed: z.ZodDefault<z.ZodNumber>; /** The object being followed */ objectId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; }, z.UnknownKeysParam, z.ZodTypeAny, { visible: boolean; inherit: boolean; xview: number; yview: number; wview: number; hview: number; xport: number; yport: number; wport: number; hport: number; hborder: number; vborder: number; hspeed: number; vspeed: number; objectId?: unknown; }, { visible?: boolean | undefined; inherit?: boolean | undefined; xview?: number | undefined; yview?: number | undefined; wview?: number | undefined; hview?: number | undefined; xport?: number | undefined; yport?: number | undefined; wport?: number | undefined; hport?: number | undefined; hborder?: number | undefined; vborder?: number | undefined; hspeed?: number | undefined; vspeed?: number | undefined; objectId?: unknown; }>; export type YyRoomInstance = z.infer<typeof yyRoomInstanceSchema>; export declare const yyRoomInstanceSchema: z.ZodObject<{ colour: z.ZodDefault<z.ZodNumber>; frozen: z.ZodDefault<z.ZodBoolean>; hasCreationCode: z.ZodDefault<z.ZodBoolean>; ignore: z.ZodDefault<z.ZodBoolean>; imageIndex: z.ZodDefault<z.ZodNumber>; imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; inheritCode: z.ZodDefault<z.ZodBoolean>; inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; inheritItemSettings: z.ZodDefault<z.ZodBoolean>; isDnd: z.ZodDefault<z.ZodBoolean>; name: z.ZodDefault<z.ZodString>; objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, unknown>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>; resourceVersion: z.ZodDefault<z.ZodString>; rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; }, z.UnknownKeysParam, z.ZodTypeAny, { name: string; resourceType: "GMRInstance"; resourceVersion: string; x: import("./utility.js").FixedNumber; y: import("./utility.js").FixedNumber; properties: unknown[]; objectId: { path: string; name: string; }; colour: number; frozen: boolean; hasCreationCode: boolean; ignore: boolean; imageIndex: number; imageSpeed: import("./utility.js").FixedNumber; inheritCode: boolean; inheritItemSettings: boolean; isDnd: boolean; rotation: import("./utility.js").FixedNumber; scaleX: import("./utility.js").FixedNumber; scaleY: import("./utility.js").FixedNumber; tags?: string[] | undefined; inheritedItemId?: unknown; }, { name?: string | undefined; resourceType?: "GMRInstance" | undefined; tags?: string[] | undefined; resourceVersion?: string | undefined; x?: number | import("./utility.js").FixedNumber | undefined; y?: number | import("./utility.js").FixedNumber | undefined; properties?: unknown[] | undefined; objectId?: unknown; colour?: number | undefined; frozen?: boolean | undefined; hasCreationCode?: boolean | undefined; ignore?: boolean | undefined; imageIndex?: number | undefined; imageSpeed?: number | import("./utility.js").FixedNumber | undefined; inheritCode?: boolean | undefined; inheritedItemId?: unknown; inheritItemSettings?: boolean | undefined; isDnd?: boolean | undefined; rotation?: number | import("./utility.js").FixedNumber | undefined; scaleX?: number | import("./utility.js").FixedNumber | undefined; scaleY?: number | import("./utility.js").FixedNumber | undefined; }>; export type YyRoomLayerBase = z.infer<typeof yyRoomLayerBaseSchema>; export declare const yyRoomLayerBaseSchema: z.ZodObject<{ effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, z.UnknownKeysParam, z.ZodTypeAny, { visible: boolean; properties: unknown[]; effectEnabled: boolean; gridX: number; gridY: number; hierarchyFrozen: boolean; inheritLayerDepth: boolean; inheritLayerSettings: boolean; inheritSubLayers: boolean; inheritVisibility: boolean; layers: unknown[]; userdefinedDepth: boolean; effectType?: unknown; }, { visible?: boolean | undefined; properties?: unknown[] | undefined; effectEnabled?: boolean | undefined; effectType?: unknown; gridX?: number | undefined; gridY?: number | undefined; hierarchyFrozen?: boolean | undefined; inheritLayerDepth?: boolean | undefined; inheritLayerSettings?: boolean | undefined; inheritSubLayers?: boolean | undefined; inheritVisibility?: boolean | undefined; layers?: unknown[] | undefined; userdefinedDepth?: boolean | undefined; }>; export type YyRoomPathLayer = z.infer<typeof yyRoomPathLayerSchema>; declare const yyRoomPathLayerSchema: z.ZodObject<{ resourceType: z.ZodLiteral<"GMRPathLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodUnknown, "many">>>; pathId: z.ZodDefault<z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMRPathLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodUnknown, "many">>>; pathId: z.ZodDefault<z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMRPathLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodUnknown, "many">>>; pathId: z.ZodDefault<z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, z.ZodTypeAny, "passthrough">>; export type YyRoomTileLayer = z.infer<typeof yyRoomTileLayerSchema>; declare const yyRoomTileLayerSchema: z.ZodObject<{ resourceType: z.ZodLiteral<"GMRTileLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodDefault<z.ZodString>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodOptional<z.ZodUnknown>>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; tiles: z.ZodObject<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>; tilesetId: z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; x: z.ZodDefault<z.ZodNumber>; y: z.ZodDefault<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMRTileLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodDefault<z.ZodString>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodOptional<z.ZodUnknown>>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; tiles: z.ZodObject<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>; tilesetId: z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; x: z.ZodDefault<z.ZodNumber>; y: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMRTileLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodDefault<z.ZodString>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodOptional<z.ZodUnknown>>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; tiles: z.ZodObject<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ SerialiseHeight: z.ZodDefault<z.ZodNumber>; SerialiseWidth: z.ZodDefault<z.ZodNumber>; TileCompressedData: z.ZodOptional<z.ZodUnknown>; TileDataFormat: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>; tilesetId: z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; x: z.ZodDefault<z.ZodNumber>; y: z.ZodDefault<z.ZodNumber>; }, z.ZodTypeAny, "passthrough">>; export type YyRoomEffectLayer = z.infer<typeof yyRoomEffectLayer>; declare const yyRoomEffectLayer: z.ZodObject<{ resourceType: z.ZodLiteral<"GMREffectLayer">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMREffectLayer">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMREffectLayer">; }, z.ZodTypeAny, "passthrough">>; export type YyRoomInstanceLayer = z.infer<typeof yyRoomInstanceLayerSchema>; export declare const yyRoomInstanceLayerSchema: z.ZodObject<z.objectUtil.extendShape<{ effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, { instances: z.ZodDefault<z.ZodArray<z.ZodObject<{ colour: z.ZodDefault<z.ZodNumber>; frozen: z.ZodDefault<z.ZodBoolean>; hasCreationCode: z.ZodDefault<z.ZodBoolean>; ignore: z.ZodDefault<z.ZodBoolean>; imageIndex: z.ZodDefault<z.ZodNumber>; imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; inheritCode: z.ZodDefault<z.ZodBoolean>; inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; inheritItemSettings: z.ZodDefault<z.ZodBoolean>; isDnd: z.ZodDefault<z.ZodBoolean>; name: z.ZodDefault<z.ZodString>; objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, unknown>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>; resourceVersion: z.ZodDefault<z.ZodString>; rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; }, z.UnknownKeysParam, z.ZodTypeAny, { name: string; resourceType: "GMRInstance"; resourceVersion: string; x: import("./utility.js").FixedNumber; y: import("./utility.js").FixedNumber; properties: unknown[]; objectId: { path: string; name: string; }; colour: number; frozen: boolean; hasCreationCode: boolean; ignore: boolean; imageIndex: number; imageSpeed: import("./utility.js").FixedNumber; inheritCode: boolean; inheritItemSettings: boolean; isDnd: boolean; rotation: import("./utility.js").FixedNumber; scaleX: import("./utility.js").FixedNumber; scaleY: import("./utility.js").FixedNumber; tags?: string[] | undefined; inheritedItemId?: unknown; }, { name?: string | undefined; resourceType?: "GMRInstance" | undefined; tags?: string[] | undefined; resourceVersion?: string | undefined; x?: number | import("./utility.js").FixedNumber | undefined; y?: number | import("./utility.js").FixedNumber | undefined; properties?: unknown[] | undefined; objectId?: unknown; colour?: number | undefined; frozen?: boolean | undefined; hasCreationCode?: boolean | undefined; ignore?: boolean | undefined; imageIndex?: number | undefined; imageSpeed?: number | import("./utility.js").FixedNumber | undefined; inheritCode?: boolean | undefined; inheritedItemId?: unknown; inheritItemSettings?: boolean | undefined; isDnd?: boolean | undefined; rotation?: number | import("./utility.js").FixedNumber | undefined; scaleX?: number | import("./utility.js").FixedNumber | undefined; scaleY?: number | import("./utility.js").FixedNumber | undefined; }>, "many">>; depth: z.ZodDefault<z.ZodNumber>; resourceVersion: z.ZodDefault<z.ZodString>; /** * @default "Instances" */ name: z.ZodDefault<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstanceLayer">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{ effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, { instances: z.ZodDefault<z.ZodArray<z.ZodObject<{ colour: z.ZodDefault<z.ZodNumber>; frozen: z.ZodDefault<z.ZodBoolean>; hasCreationCode: z.ZodDefault<z.ZodBoolean>; ignore: z.ZodDefault<z.ZodBoolean>; imageIndex: z.ZodDefault<z.ZodNumber>; imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; inheritCode: z.ZodDefault<z.ZodBoolean>; inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; inheritItemSettings: z.ZodDefault<z.ZodBoolean>; isDnd: z.ZodDefault<z.ZodBoolean>; name: z.ZodDefault<z.ZodString>; objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, unknown>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>; resourceVersion: z.ZodDefault<z.ZodString>; rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; }, z.UnknownKeysParam, z.ZodTypeAny, { name: string; resourceType: "GMRInstance"; resourceVersion: string; x: import("./utility.js").FixedNumber; y: import("./utility.js").FixedNumber; properties: unknown[]; objectId: { path: string; name: string; }; colour: number; frozen: boolean; hasCreationCode: boolean; ignore: boolean; imageIndex: number; imageSpeed: import("./utility.js").FixedNumber; inheritCode: boolean; inheritItemSettings: boolean; isDnd: boolean; rotation: import("./utility.js").FixedNumber; scaleX: import("./utility.js").FixedNumber; scaleY: import("./utility.js").FixedNumber; tags?: string[] | undefined; inheritedItemId?: unknown; }, { name?: string | undefined; resourceType?: "GMRInstance" | undefined; tags?: string[] | undefined; resourceVersion?: string | undefined; x?: number | import("./utility.js").FixedNumber | undefined; y?: number | import("./utility.js").FixedNumber | undefined; properties?: unknown[] | undefined; objectId?: unknown; colour?: number | undefined; frozen?: boolean | undefined; hasCreationCode?: boolean | undefined; ignore?: boolean | undefined; imageIndex?: number | undefined; imageSpeed?: number | import("./utility.js").FixedNumber | undefined; inheritCode?: boolean | undefined; inheritedItemId?: unknown; inheritItemSettings?: boolean | undefined; isDnd?: boolean | undefined; rotation?: number | import("./utility.js").FixedNumber | undefined; scaleX?: number | import("./utility.js").FixedNumber | undefined; scaleY?: number | import("./utility.js").FixedNumber | undefined; }>, "many">>; depth: z.ZodDefault<z.ZodNumber>; resourceVersion: z.ZodDefault<z.ZodString>; /** * @default "Instances" */ name: z.ZodDefault<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstanceLayer">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{ effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, { instances: z.ZodDefault<z.ZodArray<z.ZodObject<{ colour: z.ZodDefault<z.ZodNumber>; frozen: z.ZodDefault<z.ZodBoolean>; hasCreationCode: z.ZodDefault<z.ZodBoolean>; ignore: z.ZodDefault<z.ZodBoolean>; imageIndex: z.ZodDefault<z.ZodNumber>; imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; inheritCode: z.ZodDefault<z.ZodBoolean>; inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; inheritItemSettings: z.ZodDefault<z.ZodBoolean>; isDnd: z.ZodDefault<z.ZodBoolean>; name: z.ZodDefault<z.ZodString>; objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, unknown>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>; resourceVersion: z.ZodDefault<z.ZodString>; rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; }, z.UnknownKeysParam, z.ZodTypeAny, { name: string; resourceType: "GMRInstance"; resourceVersion: string; x: import("./utility.js").FixedNumber; y: import("./utility.js").FixedNumber; properties: unknown[]; objectId: { path: string; name: string; }; colour: number; frozen: boolean; hasCreationCode: boolean; ignore: boolean; imageIndex: number; imageSpeed: import("./utility.js").FixedNumber; inheritCode: boolean; inheritItemSettings: boolean; isDnd: boolean; rotation: import("./utility.js").FixedNumber; scaleX: import("./utility.js").FixedNumber; scaleY: import("./utility.js").FixedNumber; tags?: string[] | undefined; inheritedItemId?: unknown; }, { name?: string | undefined; resourceType?: "GMRInstance" | undefined; tags?: string[] | undefined; resourceVersion?: string | undefined; x?: number | import("./utility.js").FixedNumber | undefined; y?: number | import("./utility.js").FixedNumber | undefined; properties?: unknown[] | undefined; objectId?: unknown; colour?: number | undefined; frozen?: boolean | undefined; hasCreationCode?: boolean | undefined; ignore?: boolean | undefined; imageIndex?: number | undefined; imageSpeed?: number | import("./utility.js").FixedNumber | undefined; inheritCode?: boolean | undefined; inheritedItemId?: unknown; inheritItemSettings?: boolean | undefined; isDnd?: boolean | undefined; rotation?: number | import("./utility.js").FixedNumber | undefined; scaleX?: number | import("./utility.js").FixedNumber | undefined; scaleY?: number | import("./utility.js").FixedNumber | undefined; }>, "many">>; depth: z.ZodDefault<z.ZodNumber>; resourceVersion: z.ZodDefault<z.ZodString>; /** * @default "Instances" */ name: z.ZodDefault<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstanceLayer">>; }>, z.ZodTypeAny, "passthrough">>; export type YyRoomAssetLayer = z.infer<typeof yyRoomAssetLayerSchema>; declare const yyRoomAssetLayerSchema: z.ZodObject<{ resourceType: z.ZodLiteral<"GMRAssetLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; assets: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMRAssetLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; assets: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMRAssetLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; assets: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, z.ZodTypeAny, "passthrough">>; export type YyRoomBackgroundLayer = z.infer<typeof yyRoomBackgroundLayerSchema>; declare const yyRoomBackgroundLayerSchema: z.ZodObject<z.objectUtil.extendShape<{ effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, { animationFPS: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; animationSpeedType: z.ZodDefault<z.ZodNumber>; colour: z.ZodDefault<z.ZodNumber>; depth: z.ZodDefault<z.ZodNumber>; hspeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; htiled: z.ZodDefault<z.ZodBoolean>; name: z.ZodDefault<z.ZodString>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRBackgroundLayer">>; resourceVersion: z.ZodDefault<z.ZodString>; spriteId: z.ZodDefault<z.ZodNullable<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; stretch: z.ZodDefault<z.ZodBoolean>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; userdefinedAnimFPS: z.ZodDefault<z.ZodBoolean>; vspeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; vtiled: z.ZodDefault<z.ZodBoolean>; x: z.ZodDefault<z.ZodNumber>; y: z.ZodDefault<z.ZodNumber>; }>, z.UnknownKeysParam, z.ZodTypeAny, { name: string; resourceType: "GMRBackgroundLayer"; resourceVersion: string; spriteId: z.objectOutputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough"> | null; visible: boolean; x: number; y: number; properties: unknown[]; hspeed: import("./utility.js").FixedNumber; vspeed: import("./utility.js").FixedNumber; colour: number; effectEnabled: boolean; gridX: number; gridY: number; hierarchyFrozen: boolean; inheritLayerDepth: boolean; inheritLayerSettings: boolean; inheritSubLayers: boolean; inheritVisibility: boolean; layers: unknown[]; userdefinedDepth: boolean; depth: number; animationFPS: import("./utility.js").FixedNumber; animationSpeedType: number; htiled: boolean; stretch: boolean; userdefinedAnimFPS: boolean; vtiled: boolean; tags?: string[] | undefined; effectType?: unknown; }, { name?: string | undefined; resourceType?: "GMRBackgroundLayer" | undefined; tags?: string[] | undefined; resourceVersion?: string | undefined; spriteId?: z.objectInputType<{ name: z.ZodString; path: z.ZodString; }, z.ZodTypeAny, "passthrough"> | null | undefined; visible?: boolean | undefined; x?: number | undefined; y?: number | undefined; properties?: unknown[] | undefined; hspeed?: number | import("./utility.js").FixedNumber | undefined; vspeed?: number | import("./utility.js").FixedNumber | undefined; colour?: number | undefined; effectEnabled?: boolean | undefined; effectType?: unknown; gridX?: number | undefined; gridY?: number | undefined; hierarchyFrozen?: boolean | undefined; inheritLayerDepth?: boolean | undefined; inheritLayerSettings?: boolean | undefined; inheritSubLayers?: boolean | undefined; inheritVisibility?: boolean | undefined; layers?: unknown[] | undefined; userdefinedDepth?: boolean | undefined; depth?: number | undefined; animationFPS?: number | import("./utility.js").FixedNumber | undefined; animationSpeedType?: number | undefined; htiled?: boolean | undefined; stretch?: boolean | undefined; userdefinedAnimFPS?: boolean | undefined; vtiled?: boolean | undefined; }>; export type YyRoomLayerLayer = z.infer<typeof yyRoomLayerLayerSchema>; declare const yyRoomLayerLayerSchema: z.ZodObject<{ resourceType: z.ZodLiteral<"GMRLayer">; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodDefault<z.ZodString>; depth: z.ZodDefault<z.ZodNumber>; effectEnabled: z.ZodDefault<z.ZodBoolean>; effectType: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMRLayer"; resourceVersion: string; visible: boolean; properties: unknown[]; effectEnabled: boolean; gridX: number; gridY: number; hierarchyFrozen: boolean; inheritLayerDepth: boolean; inheritLayerSettings: boolean; inheritSubLayers: boolean; inheritVisibility: boolean; layers: unknown[]; userdefinedDepth: boolean; depth: number; effectType?: unknown; }, { resourceType: "GMRLayer"; name?: string | undefined; resourceVersion?: string | undefined; visible?: boolean | undefined; properties?: unknown[] | undefined; effectEnabled?: boolean | undefined; effectType?: unknown; gridX?: number | undefined; gridY?: number | undefined; hierarchyFrozen?: boolean | undefined; inheritLayerDepth?: boolean | undefined; inheritLayerSettings?: boolean | undefined; inheritSubLayers?: boolean | undefined; inheritVisibility?: boolean | undefined; layers?: unknown[] | undefined; userdefinedDepth?: boolean | undefined; depth?: number | undefined; }>; export type YyRoomInstanceCreationOrderEntry = z.infer<typeof yyRoomInstanceCreationOrderEntrySchema>; declare const yyRoomInstanceCreationOrderEntrySchema: z.ZodObject<{ /** * The *instance name*, which can be custom. * Must match one of the YyRoomInstance names. */ name: z.ZodString; /** The room's path */ path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>; /** @discriminator resourceType */ export type YyRoomLayer = z.infer<typeof yyRoomLayerSchema>; declare const yyRoomLayerSchema: z.ZodDiscriminatedUnion<"resourceType", [z.ZodObject<z.objectUtil.extendShape<{ effectEnabled: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; effectType: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; gridX: z.ZodDefault<z.ZodNumber>; gridY: z.ZodDefault<z.ZodNumber>; hierarchyFrozen: z.ZodDefault<z.ZodBoolean>; inheritLayerDepth: z.ZodDefault<z.ZodBoolean>; inheritLayerSettings: z.ZodDefault<z.ZodBoolean>; inheritSubLayers: z.ZodDefault<z.ZodBoolean>; inheritVisibility: z.ZodDefault<z.ZodBoolean>; layers: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; properties: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>>; userdefinedDepth: z.ZodDefault<z.ZodBoolean>; visible: z.ZodDefault<z.ZodBoolean>; }, { instances: z.ZodDefault<z.ZodArray<z.ZodObject<{ colour: z.ZodDefault<z.ZodNumber>; frozen: z.ZodDefault<z.ZodBoolean>; hasCreationCode: z.ZodDefault<z.ZodBoolean>; ignore: z.ZodDefault<z.ZodBoolean>; imageIndex: z.ZodDefault<z.ZodNumber>; imageSpeed: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; inheritCode: z.ZodDefault<z.ZodBoolean>; inheritedItemId: z.ZodDefault<z.ZodNullable<z.ZodUnknown>>; inheritItemSettings: z.ZodDefault<z.ZodBoolean>; isDnd: z.ZodDefault<z.ZodBoolean>; name: z.ZodDefault<z.ZodString>; objectId: z.ZodEffects<z.ZodEffects<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, { path: string; name: string; }>, { path: string; name: string; }, unknown>; properties: z.ZodDefault<z.ZodArray<z.ZodUnknown, "many">>; resourceType: z.ZodDefault<z.ZodLiteral<"GMRInstance">>; resourceVersion: z.ZodDefault<z.ZodString>; rotation: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleX: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; scaleY: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; x: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; y: z.ZodDefault<z.ZodEffects<z.ZodEffects<z.ZodNumber, number, number | import("./utility.js").FixedNumber>, import("./utility.js").FixedNumber, number | import("./utility.js").FixedNumber>>; }, z.UnknownKeysParam, z.ZodTypeAny, { name: string; resourceType: "GMRInstance"; resourceVersion: string; x: import("./utility.js").FixedNumber; y: import("./utility.js").FixedNumber; properties: unknown[]; objectId: { path: string; name: string; }; colour: number; frozen: boolean; hasCreationCode: boolean; ignore: boolean; imageIndex: number; imageSpeed: import("./utility.js").FixedNumber; inheritCode: boolean; inheritItemSettings: boolean; isDnd: boolean; rotation: import("./utility.js").FixedNumber; scaleX: import("./utility.js").FixedNumber; scaleY: import("./utility.js").FixedNumber; tags?: string[] | undefined; inheritedItemId?: unknown; }, { name?: string | undefined; resourceType?: "GMRInstance" | undefined; tags?: string[] | undefined; resourceVersion?: string | undefined; x?: number | import("./utility.js").FixedNumber | undefined; y?: number | import("./utility.js").FixedNumber | undefined; properties?: unknown[] | undefined; objectId?: unknown; colour?: number | undefined; frozen?: boolean | undefined; hasCreationCode?: boolean | undefined; ignore?: boolean | undefined; imageIndex?: number | undefined; imageSpeed?: number | import("./utility.js").FixedNumber | undefined; inheritCode?: boolean | undefined; inheritedItemId?: unknown; inheritItemSettings?: boolean | undefined; isDnd?: boolean | undefined; rotation?: number | import("./utility.js").FixedNumber | undefined; scaleX?: number | import("./utility.js").FixedNumber | undefined; scaleY?: number | import("./utility.js").FixedNumber | undefined; }>, "many">>; depth: z.ZodDefault<z.ZodNumber>; resourceVersion: z.ZodDefault<z.ZodString>; /** * @default "Instances" */ name: z.ZodDefault<z.ZodString>; tags: z.ZodO