UNPKG

@bscotch/yy

Version:

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

824 lines 32.5 kB
import { z } from 'zod'; export declare const yyExtensionStringTypeSchema: z.ZodLiteral<1>; export declare const yyExtensionNumberTypeSchema: z.ZodLiteral<2>; export declare const yyExtensionValueTypeSchema: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; export type YyExtensionConstant = z.infer<typeof yyExtensionConstantSchema>; declare const yyExtensionConstantSchema: z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>; export type YyExtensionFunction = z.infer<typeof yyExtensionFunctionSchema>; declare const yyExtensionFunctionSchema: z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>; export type YyExtensionFile = z.infer<typeof yyExtensionFileSchema>; declare const yyExtensionFileSchema: z.ZodObject<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>; export type YyExtension = z.infer<typeof yyExtensionSchema>; export declare const yyExtensionSchema: z.ZodObject<{ "%Name": z.ZodOptional<z.ZodString>; resourceType: z.ZodDefault<z.ZodLiteral<"GMExtension">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; files: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodDefault<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ "%Name": z.ZodOptional<z.ZodString>; resourceType: z.ZodDefault<z.ZodLiteral<"GMExtension">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; files: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodDefault<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ "%Name": z.ZodOptional<z.ZodString>; resourceType: z.ZodDefault<z.ZodLiteral<"GMExtension">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; files: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ resourceType: z.ZodLiteral<"GMExtensionFile">; resourceVersion: z.ZodDefault<z.ZodString>; constants: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; resourceType: "GMExtensionConstant"; resourceVersion: string; hidden: boolean; }, { value: string; name: string; resourceType?: "GMExtensionConstant" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; }>, "many">>; functions: z.ZodDefault<z.ZodArray<z.ZodObject<{ resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>; resourceVersion: z.ZodDefault<z.ZodString>; name: z.ZodString; externalName: z.ZodString; documentation: z.ZodDefault<z.ZodString>; argCount: z.ZodDefault<z.ZodNumber>; args: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>; help: z.ZodString; hidden: z.ZodDefault<z.ZodBoolean>; kind: z.ZodDefault<z.ZodNumber>; returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; }, "strip", z.ZodTypeAny, { name: string; resourceType: "GMExtensionFunction"; resourceVersion: string; hidden: boolean; externalName: string; documentation: string; argCount: number; args: (2 | 1)[]; help: string; kind: number; returnType: 2 | 1; }, { name: string; externalName: string; help: string; returnType: 2 | 1; resourceType?: "GMExtensionFunction" | undefined; resourceVersion?: string | undefined; hidden?: boolean | undefined; documentation?: string | undefined; argCount?: number | undefined; args?: (2 | 1)[] | undefined; kind?: number | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodDefault<z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; name: string; }, { path: string; name: string; }>>; }, z.ZodTypeAny, "passthrough">>; export {}; //# sourceMappingURL=YyExtension.d.ts.map