import { n as __name, t as __exportAll } from "./chunk-CncSBvoW.mjs"; import { randomUUID } from "crypto"; //#region src/shared/base64.d.ts declare function encodeToBase64(data: string): string; declare function decodeFromBase64(encodedData: string): string; //#endregion //#region src/shared/caseConversion.d.ts declare const snakeToCamel: (str: string) => string; declare const camelToSnake: (str: string) => string; declare const convertKeysToCamelCase: (obj: T, recursive?: boolean) => T; declare const convertKeysToSnakeCase: (obj: T, recursive?: boolean) => T; //#endregion //#region src/shared/countries/types.d.ts type ISO31662SubDivisionCodeNamePairs = { [subDivisionCode: string]: string; }; //#endregion //#region src/shared/countries/countriesGetters.d.ts declare const getCountryAlpha2CodeByAlpha2Code: (alpha2Code: string) => string | undefined; declare const getCountryAlpha3CodeByAlpha3Code: (alpha3Code: string) => string | undefined; declare const getCountryCodeByCountryCode: (countryCode: string) => string | undefined; declare const getCountryNameByCountryName: (countryName: string) => string | undefined; declare const getCountryNameByAlpha3Code: (alpha3Code: string) => string | undefined; declare const getCountryNameByAlpha2Code: (alpha2Code: string) => string | undefined; declare const getCountryNameByCountryCode: (countryCode: string) => string | undefined; declare const getCountryAlpha3CodeByAlpha2Code: (alpha2Code: string) => string | undefined; declare const getCountryAlpha3CodeByCountryName: (countryName: string) => string | undefined; declare const getCountryAlpha3CodeByCountryCode: (countryCode: string) => string | undefined; declare const getCountryAlpha2CodeByAlpha3Code: (alpha3Code: string) => string | undefined; declare const getCountryAlpha2CodeByCountryName: (countryName: string) => string | undefined; declare const getCountryAlpha2CodeByCountryCode: (countryCode: string) => string | undefined; declare const getCountryCodeByAlpha2Code: (alpha2Code: string) => string | undefined; declare const getCountryCodeByAlpha3Code: (alpha3Code: string) => string | undefined; declare const getCountryCodeByCountryName: (countryName: string) => string | undefined; declare const getCountrySubDivisionsByAlpha2Code: (alpha2Code: string) => ISO31662SubDivisionCodeNamePairs | undefined; declare const getCountrySubDivisionByAlpha2CodeAndName: (alpha2Code: string, subDivisionName: string) => string | undefined; declare const getCountrySubDivisionNameBySubDivisionCode: (subDivisionCode: string) => string | undefined; declare const getCountrySubDivisionCodeBySubDivisionName: (subDivisionName: string) => string | undefined; declare const getCountryAlpha2CodeByCitizenship: (citizenship: string) => string | undefined; //#endregion //#region src/shared/dataStructures/normalizedKeyMap.d.ts declare class NormalizedKeyMap extends Map { #private; set(key: string, value: V): this; get(key: string): V | undefined; has(key: string): boolean; delete(key: string): boolean; } //#endregion //#region src/shared/dates.d.ts type InputDate = Date | string | null; type EpochUnit = 'seconds' | 'ms'; declare const isEpochUnit: (value: unknown) => value is EpochUnit; declare const parseEpochToDate: (value: unknown, unit?: EpochUnit) => Date | null; declare const dateToEpoch: (date: Date, unit: EpochUnit) => number; declare const calculateNextAnniversary: ({ initialDate, format }: { initialDate?: InputDate; format?: string; }) => Date | null; declare const calculateYearsElapsed: ({ startDate, endDate, format }: { startDate?: InputDate; endDate?: InputDate; format?: string; }) => number | null; declare const dateHasPassed: ({ date, yearsToAdd, format }: { date?: InputDate; yearsToAdd?: number; format?: string; }) => boolean; declare const isIsoDuration: (value: string) => boolean; declare const subtractIsoDuration: (date: Date, duration: string) => Date | null; //#endregion //#region src/shared/deepCopy.d.ts declare const deepCopy: (obj: T, visited?: WeakMap, depth?: number) => T; //#endregion //#region src/shared/documents/fileFormats.d.ts declare const getDocumentFileFormatFromExtension: (fileExtension: unknown) => string | undefined; //#endregion //#region src/shared/exponentialBackoff.d.ts declare const exponentialBackoffInMS: (retryCount: number, baseRetryDelayInMS?: number, jitterFactor?: number) => number; //#endregion //#region src/shared/extractSchema.d.ts type SchemaToken = 'null' | 'undefined' | 'string' | 'number' | 'boolean' | 'bigint' | 'symbol' | 'function' | '{}' | '...'; type ExtractedSchema = SchemaToken | { type: 'array'; items: number; schema: ExtractedSchema | null; } | { [key: string]: ExtractedSchema; }; declare const extractSchema: (value: unknown, depth?: number) => ExtractedSchema; //#endregion //#region src/shared/getByDotPath.d.ts declare function getByDotPath(obj: unknown, path: string): unknown; //#endregion //#region src/shared/ipAddr.d.ts declare const isValidIp: (ip: string) => boolean; declare const isValidIpRange: (pattern: string) => boolean; declare const isValidIpRanges: (patterns: string[]) => boolean; declare const isIpInRanges: (ip: string, patterns: string[]) => boolean; declare const isIpInRange: (ip: string, pattern: string) => boolean; //#endregion //#region src/shared/objectSize.d.ts declare const calculateSize: (obj: unknown) => number; declare const exceedsSize: (obj: unknown, maxSize: number) => boolean; //#endregion //#region src/shared/parsers.d.ts declare const safeParseToString: ({ value }: { value: unknown; }) => string | null; declare const safeParseToNumber: ({ value }: { value: unknown; }) => number | null; declare const safeParseToBoolean: ({ value }: { value: unknown; }) => boolean | null; declare const safeParseToDateTime: ({ value, format }: { value: unknown; format?: string; }) => Date | null; declare const safeParseToDateTimeString: ({ value, format }: { value: unknown; format?: string; }) => string | null; //#endregion //#region src/shared/requestSigning/types.d.ts type SignatureAlgorithm = 'rsa-v1_5-sha256'; type HeaderValue = string | string[] | undefined; type SignableRequest = { method: string; url: string; headers: Record; body?: string | Uint8Array; }; type Signer = { keyId: string; alg: SignatureAlgorithm; sign: (signatureBase: Uint8Array) => Promise; }; type WebCryptoKey = Awaited>; type VerificationKey = { key: WebCryptoKey; alg: SignatureAlgorithm; }; type NonceRegistration = 'fresh' | 'replayed' | 'unavailable'; type NonceStore = { register: (keyId: string, nonce: string, ttlSeconds: number) => Promise; }; declare const VERIFY_FAILURES: readonly ['missing_signature', 'malformed', 'missing_component', 'missing_param', 'not_yet_valid', 'expired', 'validity_too_long', 'unknown_key', 'alg_mismatch', 'bad_signature', 'digest_mismatch', 'replayed', 'replay_check_unavailable']; type VerifyFailure = (typeof VERIFY_FAILURES)[number]; type VerifyResult = { ok: true; keyId: string; nonce: string; created: number; expires: number; } | { ok: false; reason: VerifyFailure; }; //#endregion //#region src/shared/requestSigning/callers.d.ts type RouteGrant = { method: string; path: string; }; type SigningCaller = { name: string; routes: '*' | readonly RouteGrant[]; }; type SigningCallerKey = { caller: SigningCaller; publicKeyPem: string; }; type SigningCallers = ReadonlyMap; declare const KEY_ID_PATTERN = "[!#-[\\]-~]{1,128}"; declare class RequestSigningCallersError extends Error { readonly issues: readonly string[]; constructor(label: string, issues: readonly string[]); } declare const parseRequestSigningCallers: (raw: string | undefined, { label, allowLocalKey }?: { label?: string; allowLocalKey?: boolean; }) => Promise; declare const createKeyResolver: (callers: ReadonlyMap, { onImportError }?: { onImportError?: (keyId: string, error: unknown) => void; }) => ((keyId: string) => Promise); declare const claimedKeyId: (signatureInput: string | string[] | undefined) => string | undefined; //#endregion //#region src/shared/requestSigning/contentDigest.d.ts declare const createContentDigest: (body: string | Uint8Array) => Promise; declare const verifyContentDigest: (field: string, body: string | Uint8Array) => Promise; //#endregion //#region src/shared/requestSigning/keys.d.ts declare const importPublicKey: (pem: string) => Promise; declare const createLocalSigner: ({ keyId, privateKeyPem }: { keyId: string; privateKeyPem: string; }) => Signer; //#endregion //#region src/shared/requestSigning/kmsSigner.d.ts type KmsSignInput = { KeyId: string; Message: Uint8Array; MessageType: 'DIGEST'; SigningAlgorithm: 'RSASSA_PKCS1_V1_5_SHA_256'; }; type KmsSign = (input: KmsSignInput) => Promise<{ Signature?: Uint8Array; }>; declare const createKmsSigner: ({ keyId, kmsKeyId, kmsSign }: { keyId: string; kmsKeyId: string; kmsSign: KmsSign; }) => Signer; //#endregion //#region src/shared/requestSigning/structuredFields.d.ts type BareItem = string | number | boolean; type SignatureParameters = Array<[string, BareItem]>; //#endregion //#region src/shared/requestSigning/signatureBase.d.ts declare class SignatureBaseError extends Error { readonly reason: 'malformed' | 'missing_component'; constructor(reason: 'malformed' | 'missing_component', message: string); } declare const SIGNED_CONTEXT_HEADERS: readonly string[]; declare const buildSignatureBase: (request: SignableRequest, components: string[], params: SignatureParameters) => string; //#endregion //#region src/shared/requestSigning/signHttpRequest.d.ts declare const signHttpRequest: (request: SignableRequest, { signer, expiresInSeconds, label, coveredHeaders }: { signer: Signer; expiresInSeconds?: number; label?: string; coveredHeaders?: readonly string[]; }) => Promise>; //#endregion //#region src/shared/requestSigning/verifyHttpRequest.d.ts type VerifyHttpRequestOptions = { resolveKey: (keyId: string) => Promise; replayProtection: { store: NonceStore; } | 'none'; label?: string; maxClockSkewSeconds?: number; maxValiditySeconds?: number; trustedHeaders?: readonly string[]; }; declare const verifyHttpRequest: (request: SignableRequest, { resolveKey, replayProtection, label, maxClockSkewSeconds, maxValiditySeconds, trustedHeaders }: VerifyHttpRequestOptions) => Promise; //#endregion //#region src/shared/sourceTypes/types.d.ts declare enum RequestSourceType { DASHBOARD = "DASHBOARD", ADMIN = "ADMIN", OPS = "OPS", PROJECT_API = "PROJECT_API", DATA_SYNC = "DATA_SYNC", DATA_SYNC_V2 = "DATA_SYNC_V2", BACKGROUND_WORKER = "BACKGROUND_WORKER", ASYNC_CALLS_WORKER = "ASYNC_CALLS_WORKER", STACKONE_WEBHOOK = "STACKONE_WEBHOOK", SYNTHETIC_WEBHOOK = "SYNTHETIC_WEBHOOK", API_TRIGGER_WEBHOOK = "API_TRIGGER_WEBHOOK", NATIVE_WEBHOOK = "NATIVE_WEBHOOK", TOKEN_REFRESH = "TOKEN_REFRESH", VALIDATE_CREDENTIALS = "VALIDATE_CREDENTIALS", META = "META", MONITORING = "MONITORING", EXTERNAL_TRIGGER = "EXTERNAL_TRIGGER", API_SESSION = "API_SESSION", SESSION_TOKEN = "SESSION_TOKEN", NATIVE_WEBHOOK_SETUP_WORKER = "NATIVE_WEBHOOK_SETUP_WORKER", COOKIE_SESSION = "COOKIE_SESSION", MCP_TOOL = "MCP_TOOL", UNKNOWN = "UNKNOWN", ACTION_TESTER = "ACTION_TESTER", ACTIONS_REQUEST_TESTER = "ACTIONS_REQUEST_TESTER", REQUEST_TESTER = "REQUEST_TESTER", PLAYGROUND = "PLAYGROUND", SDK = "SDK", API = "API", AGENT = "AGENT" } //#endregion //#region src/shared/sourceTypes/nonBackgroundLogs.d.ts declare const NON_BACKGROUND_LOGS_SOURCE_TYPES: RequestSourceType[]; //#endregion //#region src/shared/timeouts.d.ts declare const delay: (ms: number) => Promise; //#endregion //#region src/shared/typeguards.d.ts declare const notMissing: (value: T | null | undefined) => value is T; declare const isMissing: (value: T | null | undefined) => value is null | undefined; declare const isString: (value: unknown) => value is string; declare const isNumber: (value: unknown) => value is number; declare const isBoolean: (value: unknown) => value is boolean; declare const isDate: (value: unknown) => value is Date; declare const isObject: (value: unknown) => value is Record; declare const isFunction: (value: unknown) => value is (...args: unknown[]) => unknown; declare const isFutureUnixTimestamp: (value: unknown) => boolean; //#endregion //#region ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/standard-schema.d.cts /** The Standard Schema interface. */ interface StandardSchemaV1 { /** The Standard Schema properties. */ readonly "~standard": StandardSchemaV1.Props; } declare namespace StandardSchemaV1 { /** The Standard Schema properties interface. */ interface Props { /** The version number of the standard. */ readonly version: 1; /** The vendor name of the schema library. */ readonly vendor: string; /** Validates unknown input values. */ readonly validate: (value: unknown) => Result | Promise>; /** Inferred types associated with the schema. */ readonly types?: Types | undefined; } /** The result interface of the validate function. */ type Result = SuccessResult | FailureResult; /** The result interface if validation succeeds. */ interface SuccessResult { /** The typed output value. */ readonly value: Output; /** The non-existent issues. */ readonly issues?: undefined; } /** The result interface if validation fails. */ interface FailureResult { /** The issues of failed validation. */ readonly issues: ReadonlyArray; } /** The issue interface of the failure output. */ interface Issue { /** The error message of the issue. */ readonly message: string; /** The path of the issue, if any. */ readonly path?: ReadonlyArray | undefined; } /** The path segment interface of the issue. */ interface PathSegment { /** The key representing a path segment. */ readonly key: PropertyKey; } /** The Standard Schema types interface. */ interface Types { /** The input type of the schema. */ readonly input: Input; /** The output type of the schema. */ readonly output: Output; } /** Infers the input type of a Standard Schema. */ type InferInput = NonNullable["input"]; /** Infers the output type of a Standard Schema. */ type InferOutput = NonNullable["output"]; } declare namespace util_d_exports { export { AnyFunc, AssertEqual, AssertExtends, AssertNotEqual, BIGINT_FORMAT_RANGES, BuiltIn, Class, CleanKey, Constructor, EmptyObject, EmptyToNever, EnumLike, EnumValue, Exactly, Extend, ExtractIndexSignature, Flatten, FromCleanMap, HasLength, HasSize, IPVersion, Identity, InexactPartial, IsAny, IsProp, JSONType, JWTAlgorithm, KeyOf, Keys, KeysArray, KeysEnum, Literal, LiteralArray, LoosePartial, MakePartial, MakeReadonly, MakeRequired, Mapped, Mask, MaybeAsync, MimeTypes, NUMBER_FORMAT_RANGES, NoNever, NoNeverKeys, NoUndefined, Normalize, Numeric, Omit$1 as Omit, OmitIndexSignature, OmitKeys, ParsedTypes, Prettify, Primitive, PrimitiveArray, PrimitiveSet, PropValues, SafeParseError, SafeParseResult, SafeParseSuccess, SchemaClass, SomeObject, ToCleanMap, ToEnum, TupleItems, Whatever, Writeable, aborted, allowsEval, assert, assertEqual, assertIs, assertNever, assertNotEqual, assignProp, cached, captureStackTrace, cleanEnum, cleanRegex, clone, createTransparentProxy, defineLazy, esc, escapeRegex, extend, finalizeIssue, floatSafeRemainder, getElementAtPath, getEnumValues, getLengthableOrigin, getParsedType, getSizableOrigin, isObject$1 as isObject, isPlainObject, issue, joinValues, jsonStringifyReplacer, merge, normalizeParams, nullish$1 as nullish, numKeys, omit, optionalKeys, partial, pick, prefixIssues, primitiveTypes, promiseAllObject, propertyKeyTypes, randomString, required, stringifyPrimitive, unwrapMessage }; } type JSONType = string | number | boolean | null | JSONType[] | { [key: string]: JSONType; }; type JWTAlgorithm = "HS256" | "HS384" | "HS512" | "RS256" | "RS384" | "RS512" | "ES256" | "ES384" | "ES512" | "PS256" | "PS384" | "PS512" | "EdDSA" | (string & {}); type IPVersion = "v4" | "v6"; type MimeTypes = "application/json" | "application/xml" | "application/x-www-form-urlencoded" | "application/javascript" | "application/pdf" | "application/zip" | "application/vnd.ms-excel" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "application/msword" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document" | "application/vnd.ms-powerpoint" | "application/vnd.openxmlformats-officedocument.presentationml.presentation" | "application/octet-stream" | "application/graphql" | "text/html" | "text/plain" | "text/css" | "text/javascript" | "text/csv" | "image/png" | "image/jpeg" | "image/gif" | "image/svg+xml" | "image/webp" | "audio/mpeg" | "audio/ogg" | "audio/wav" | "audio/webm" | "video/mp4" | "video/webm" | "video/ogg" | "font/woff" | "font/woff2" | "font/ttf" | "font/otf" | "multipart/form-data" | (string & {}); type ParsedTypes = "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "file" | "date" | "array" | "map" | "set" | "nan" | "null" | "promise"; type AssertEqual = (() => V extends T ? 1 : 2) extends (() => V extends U ? 1 : 2) ? true : false; type AssertNotEqual = (() => V extends T ? 1 : 2) extends (() => V extends U ? 1 : 2) ? false : true; type AssertExtends = T extends U ? T : never; type IsAny = 0 extends 1 & T ? true : false; type Omit$1 = Pick>; type OmitKeys = Pick>; type MakePartial = Omit$1 & InexactPartial>; type MakeRequired = Omit$1 & Required>; type Exactly = T & Record, never>; type NoUndefined = T extends undefined ? never : T; type Whatever = {} | undefined | null; type LoosePartial = InexactPartial & { [k: string]: unknown; }; type Mask = { [K in Keys]?: true }; type Writeable = { -readonly [P in keyof T]: T[P] } & {}; type InexactPartial = { [P in keyof T]?: T[P] | undefined }; type EmptyObject = Record; type BuiltIn = (((...args: any[]) => any) | (new (...args: any[]) => any)) | { readonly [Symbol.toStringTag]: string; } | Date | Error | Generator | Promise | RegExp; type MakeReadonly = T extends Map ? ReadonlyMap : T extends Set ? ReadonlySet : T extends [infer Head, ...infer Tail] ? readonly [Head, ...Tail] : T extends Array ? ReadonlyArray : T extends BuiltIn ? T : Readonly; type SomeObject = Record; type Identity = T; type Flatten = Identity<{ [k in keyof T]: T[k] }>; type Mapped = { [k in keyof T]: T[k] }; type Prettify = { [K in keyof T]: T[K] } & {}; type NoNeverKeys = { [k in keyof T]: [T[k]] extends [never] ? never : k }[keyof T]; type NoNever = Identity<{ [k in NoNeverKeys]: k extends keyof T ? T[k] : never }>; type Extend = Flatten; type TupleItems = ReadonlyArray; type AnyFunc = (...args: any[]) => any; type IsProp = T[K] extends AnyFunc ? never : K; type MaybeAsync = T | Promise; type KeyOf = keyof OmitIndexSignature; type OmitIndexSignature = { [K in keyof T as string extends K ? never : K extends string ? K : never]: T[K] }; type ExtractIndexSignature = { [K in keyof T as string extends K ? K : K extends string ? never : K]: T[K] }; type Keys = keyof OmitIndexSignature; type SchemaClass = { new (def: T["_zod"]["def"]): T; }; type EnumValue = string | number; type EnumLike = Readonly>; type ToEnum = Flatten<{ [k in T]: k }>; type KeysEnum = ToEnum>; type KeysArray = Flatten<(keyof T & string)[]>; type Literal = string | number | bigint | boolean | null | undefined; type LiteralArray = Array; type Primitive = string | number | symbol | bigint | boolean | null | undefined; type PrimitiveArray = Array; type HasSize = { size: number; }; type HasLength = { length: number; }; type Numeric = number | bigint | Date; type SafeParseResult = SafeParseSuccess | SafeParseError; type SafeParseSuccess = { success: true; data: T; error?: never; }; type SafeParseError = { success: false; data?: never; error: $ZodError; }; type PropValues = Record>; type PrimitiveSet = Set; declare function assertEqual(val: AssertEqual): AssertEqual; declare function assertNotEqual(val: AssertNotEqual): AssertNotEqual; declare function assertIs(_arg: T): void; declare function assertNever(_x: never): never; declare function assert(_: any): asserts _ is T; declare function getEnumValues(entries: EnumLike): EnumValue[]; declare function joinValues(array: T, separator?: string): string; declare function jsonStringifyReplacer(_: string, value: any): any; declare function cached(getter: () => T): { value: T; }; declare function nullish$1(input: any): boolean; declare function cleanRegex(source: string): string; declare function floatSafeRemainder(val: number, step: number): number; declare function defineLazy(object: T, key: K, getter: () => T[K]): void; declare function assignProp(target: T, prop: K, value: K extends keyof T ? T[K] : any): void; declare function getElementAtPath(obj: any, path: (string | number)[] | null | undefined): any; declare function promiseAllObject(promisesObj: T): Promise<{ [k in keyof T]: Awaited }>; declare function randomString(length?: number): string; declare function esc(str: string): string; declare const captureStackTrace: (targetObject: object, constructorOpt?: Function) => void; declare function isObject$1(data: any): data is Record; declare const allowsEval: { value: boolean; }; declare function isPlainObject(o: any): o is Record; declare function numKeys(data: any): number; declare const getParsedType: (data: any) => ParsedTypes; declare const propertyKeyTypes: Set; declare const primitiveTypes: Set; declare function escapeRegex(str: string): string; declare function clone(inst: T, def?: T["_zod"]["def"], params?: { parent: boolean; }): T; type EmptyToNever = keyof T extends never ? never : T; type Normalize = T extends undefined ? never : T extends Record ? Flatten<{ [k in keyof Omit$1]: T[k] } & ("error" extends keyof T ? { error?: Exclude; } : unknown)> : never; declare function normalizeParams(_params: T): Normalize; declare function createTransparentProxy(getter: () => T): T; declare function stringifyPrimitive(value: any): string; declare function optionalKeys(shape: $ZodShape): string[]; type CleanKey = T extends `?${infer K}` ? K : T extends `${infer K}?` ? K : T; type ToCleanMap = { [k in keyof T]: k extends `?${infer K}` ? K : k extends `${infer K}?` ? K : k }; type FromCleanMap = { [k in keyof T as k extends `?${infer K}` ? K : k extends `${infer K}?` ? K : k]: k }; declare const NUMBER_FORMAT_RANGES: Record<$ZodNumberFormats, [number, number]>; declare const BIGINT_FORMAT_RANGES: Record<$ZodBigIntFormats, [bigint, bigint]>; declare function pick(schema: $ZodObject, mask: Record): any; declare function omit(schema: $ZodObject, mask: object): any; declare function extend(schema: $ZodObject, shape: $ZodShape): any; declare function merge(a: $ZodObject, b: $ZodObject): any; declare function partial(Class: SchemaClass<$ZodOptional> | null, schema: $ZodObject, mask: object | undefined): any; declare function required(Class: SchemaClass<$ZodNonOptional>, schema: $ZodObject, mask: object | undefined): any; type Constructor = new (...args: Def) => T; declare function aborted(x: ParsePayload, startIndex?: number): boolean; declare function prefixIssues(path: PropertyKey, issues: $ZodRawIssue[]): $ZodRawIssue[]; declare function unwrapMessage(message: string | { message: string; } | undefined | null): string | undefined; declare function finalizeIssue(iss: $ZodRawIssue, ctx: ParseContextInternal | undefined, config: $ZodConfig): $ZodIssue; declare function getSizableOrigin(input: any): "set" | "map" | "file" | "unknown"; declare function getLengthableOrigin(input: any): "array" | "string" | "unknown"; declare function issue(_iss: string, input: any, inst: any): $ZodRawIssue; declare function issue(_iss: $ZodRawIssue): $ZodRawIssue; declare function cleanEnum(obj: Record): EnumValue[]; declare abstract class Class { constructor(..._args: any[]); } //#endregion //#region ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/versions.d.cts declare const version: { readonly major: 4; readonly minor: 0; readonly patch: number; }; //#endregion //#region ../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/schemas.d.cts interface ParseContext { /** Customize error messages. */ readonly error?: $ZodErrorMap; /** Include the `input` field in issue objects. Default `false`. */ readonly reportInput?: boolean; /** Skip eval-based fast path. Default `false`. */ readonly jitless?: boolean; } /** @internal */ interface ParseContextInternal extends ParseContext { readonly async?: boolean | undefined; } interface ParsePayload { value: T; issues: $ZodRawIssue[]; } type CheckFn = (input: ParsePayload) => MaybeAsync; interface $ZodTypeDef { type: "string" | "number" | "int" | "boolean" | "bigint" | "symbol" | "null" | "undefined" | "void" | "never" | "any" | "unknown" | "date" | "object" | "record" | "file" | "array" | "tuple" | "union" | "intersection" | "map" | "set" | "enum" | "literal" | "nullable" | "optional" | "nonoptional" | "success" | "transform" | "default" | "prefault" | "catch" | "nan" | "pipe" | "readonly" | "template_literal" | "promise" | "lazy" | "custom"; error?: $ZodErrorMap | undefined; checks?: $ZodCheck[]; } interface _$ZodTypeInternals { /** The `@zod/core` version of this schema */ version: typeof version; /** Schema definition. */ def: $ZodTypeDef; /** @internal Randomly generated ID for this schema. */ /** @internal List of deferred initializers. */ deferred: AnyFunc[] | undefined; /** @internal Parses input and runs all checks (refinements). */ run(payload: ParsePayload, ctx: ParseContextInternal): MaybeAsync; /** @internal Parses input, doesn't run checks. */ parse(payload: ParsePayload, ctx: ParseContextInternal): MaybeAsync; /** @internal Stores identifiers for the set of traits implemented by this schema. */ traits: Set; /** @internal Indicates that a schema output type should be considered optional inside objects. * @default Required */ /** @internal */ optin?: "optional" | undefined; /** @internal */ optout?: "optional" | undefined; /** @internal The set of literal values that will pass validation. Must be an exhaustive set. Used to determine optionality in z.record(). * * Defined on: enum, const, literal, null, undefined * Passthrough: optional, nullable, branded, default, catch, pipe * Todo: unions? */ values?: PrimitiveSet | undefined; /** @internal A set of literal discriminators used for the fast path in discriminated unions. */ propValues?: PropValues | undefined; /** @internal This flag indicates that a schema validation can be represented with a regular expression. Used to determine allowable schemas in z.templateLiteral(). */ pattern: RegExp | undefined; /** @internal The constructor function of this schema. */ constr: new (def: any) => $ZodType; /** @internal A catchall object for bag metadata related to this schema. Commonly modified by checks using `onattach`. */ bag: Record; /** @internal The set of issues this schema might throw during type checking. */ isst: $ZodIssueBase; /** An optional method used to override `toJSONSchema` logic. */ toJSONSchema?: () => unknown; /** @internal The parent of this schema. Only set during certain clone operations. */ parent?: $ZodType | undefined; } /** @internal */ interface $ZodTypeInternals extends _$ZodTypeInternals { /** @internal The inferred output type */ output: O; /** @internal The inferred input type */ input: I; } type $ZodStandardSchema = StandardSchemaV1.Props, output>; type SomeType = { _zod: _$ZodTypeInternals; }; interface $ZodType = $ZodTypeInternals> { _zod: Internals; "~standard": $ZodStandardSchema; } interface _$ZodType extends $ZodType {} declare const $ZodType: $constructor<$ZodType>; interface $ZodStringDef extends $ZodTypeDef { type: "string"; coerce?: boolean; checks?: $ZodCheck[]; } interface $ZodStringInternals extends $ZodTypeInternals { def: $ZodStringDef; /** @deprecated Internal API, use with caution (not deprecated) */ pattern: RegExp; /** @deprecated Internal API, use with caution (not deprecated) */ isst: $ZodIssueInvalidType; bag: LoosePartial<{ minimum: number; maximum: number; patterns: Set; format: string; contentEncoding: string; }>; } interface $ZodString extends _$ZodType<$ZodStringInternals> {} declare const $ZodString: $constructor<$ZodString>; interface $ZodStringFormatDef extends $ZodStringDef, $ZodCheckStringFormatDef {} interface $ZodStringFormatInternals extends $ZodStringInternals, $ZodCheckStringFormatInternals { def: $ZodStringFormatDef; } interface $ZodStringFormat extends $ZodType { _zod: $ZodStringFormatInternals; } declare const $ZodStringFormat: $constructor<$ZodStringFormat>; interface $ZodGUIDDef extends $ZodStringFormatDef<"guid"> {} interface $ZodGUIDInternals extends $ZodStringFormatInternals<"guid"> {} interface $ZodGUID extends $ZodType { _zod: $ZodGUIDInternals; } declare const $ZodGUID: $constructor<$ZodGUID>; interface $ZodUUIDDef extends $ZodStringFormatDef<"uuid"> { version?: "v1" | "v2" | "v3" | "v4" | "v5" | "v6" | "v7" | "v8"; } interface $ZodUUIDInternals extends $ZodStringFormatInternals<"uuid"> { def: $ZodUUIDDef; } interface $ZodUUID extends $ZodType { _zod: $ZodUUIDInternals; } declare const $ZodUUID: $constructor<$ZodUUID>; interface $ZodEmailDef extends $ZodStringFormatDef<"email"> {} interface $ZodEmailInternals extends $ZodStringFormatInternals<"email"> {} interface $ZodEmail extends $ZodType { _zod: $ZodEmailInternals; } declare const $ZodEmail: $constructor<$ZodEmail>; interface $ZodURLDef extends $ZodStringFormatDef<"url"> { hostname?: RegExp | undefined; protocol?: RegExp | undefined; } interface $ZodURLInternals extends $ZodStringFormatInternals<"url"> { def: $ZodURLDef; } interface $ZodURL extends $ZodType { _zod: $ZodURLInternals; } declare const $ZodURL: $constructor<$ZodURL>; interface $ZodEmojiDef extends $ZodStringFormatDef<"emoji"> {} interface $ZodEmojiInternals extends $ZodStringFormatInternals<"emoji"> {} interface $ZodEmoji extends $ZodType { _zod: $ZodEmojiInternals; } declare const $ZodEmoji: $constructor<$ZodEmoji>; interface $ZodNanoIDDef extends $ZodStringFormatDef<"nanoid"> {} interface $ZodNanoIDInternals extends $ZodStringFormatInternals<"nanoid"> {} interface $ZodNanoID extends $ZodType { _zod: $ZodNanoIDInternals; } declare const $ZodNanoID: $constructor<$ZodNanoID>; interface $ZodCUIDDef extends $ZodStringFormatDef<"cuid"> {} interface $ZodCUIDInternals extends $ZodStringFormatInternals<"cuid"> {} interface $ZodCUID extends $ZodType { _zod: $ZodCUIDInternals; } declare const $ZodCUID: $constructor<$ZodCUID>; interface $ZodCUID2Def extends $ZodStringFormatDef<"cuid2"> {} interface $ZodCUID2Internals extends $ZodStringFormatInternals<"cuid2"> {} interface $ZodCUID2 extends $ZodType { _zod: $ZodCUID2Internals; } declare const $ZodCUID2: $constructor<$ZodCUID2>; interface $ZodULIDDef extends $ZodStringFormatDef<"ulid"> {} interface $ZodULIDInternals extends $ZodStringFormatInternals<"ulid"> {} interface $ZodULID extends $ZodType { _zod: $ZodULIDInternals; } declare const $ZodULID: $constructor<$ZodULID>; interface $ZodXIDDef extends $ZodStringFormatDef<"xid"> {} interface $ZodXIDInternals extends $ZodStringFormatInternals<"xid"> {} interface $ZodXID extends $ZodType { _zod: $ZodXIDInternals; } declare const $ZodXID: $constructor<$ZodXID>; interface $ZodKSUIDDef extends $ZodStringFormatDef<"ksuid"> {} interface $ZodKSUIDInternals extends $ZodStringFormatInternals<"ksuid"> {} interface $ZodKSUID extends $ZodType { _zod: $ZodKSUIDInternals; } declare const $ZodKSUID: $constructor<$ZodKSUID>; interface $ZodISODateTimeDef extends $ZodStringFormatDef<"datetime"> { precision: number | null; offset: boolean; local: boolean; } interface $ZodISODateTimeInternals extends $ZodStringFormatInternals { def: $ZodISODateTimeDef; } interface $ZodISODateTime extends $ZodType { _zod: $ZodISODateTimeInternals; } declare const $ZodISODateTime: $constructor<$ZodISODateTime>; interface $ZodISODateDef extends $ZodStringFormatDef<"date"> {} interface $ZodISODateInternals extends $ZodStringFormatInternals<"date"> {} interface $ZodISODate extends $ZodType { _zod: $ZodISODateInternals; } declare const $ZodISODate: $constructor<$ZodISODate>; interface $ZodISOTimeDef extends $ZodStringFormatDef<"time"> { precision?: number | null; } interface $ZodISOTimeInternals extends $ZodStringFormatInternals<"time"> { def: $ZodISOTimeDef; } interface $ZodISOTime extends $ZodType { _zod: $ZodISOTimeInternals; } declare const $ZodISOTime: $constructor<$ZodISOTime>; interface $ZodISODurationDef extends $ZodStringFormatDef<"duration"> {} interface $ZodISODurationInternals extends $ZodStringFormatInternals<"duration"> {} interface $ZodISODuration extends $ZodType { _zod: $ZodISODurationInternals; } declare const $ZodISODuration: $constructor<$ZodISODuration>; interface $ZodIPv4Def extends $ZodStringFormatDef<"ipv4"> { version?: "v4"; } interface $ZodIPv4Internals extends $ZodStringFormatInternals<"ipv4"> { def: $ZodIPv4Def; } interface $ZodIPv4 extends $ZodType { _zod: $ZodIPv4Internals; } declare const $ZodIPv4: $constructor<$ZodIPv4>; interface $ZodIPv6Def extends $ZodStringFormatDef<"ipv6"> { version?: "v6"; } interface $ZodIPv6Internals extends $ZodStringFormatInternals<"ipv6"> { def: $ZodIPv6Def; } interface $ZodIPv6 extends $ZodType { _zod: $ZodIPv6Internals; } declare const $ZodIPv6: $constructor<$ZodIPv6>; interface $ZodCIDRv4Def extends $ZodStringFormatDef<"cidrv4"> { version?: "v4"; } interface $ZodCIDRv4Internals extends $ZodStringFormatInternals<"cidrv4"> { def: $ZodCIDRv4Def; } interface $ZodCIDRv4 extends $ZodType { _zod: $ZodCIDRv4Internals; } declare const $ZodCIDRv4: $constructor<$ZodCIDRv4>; interface $ZodCIDRv6Def extends $ZodStringFormatDef<"cidrv6"> { version?: "v6"; } interface $ZodCIDRv6Internals extends $ZodStringFormatInternals<"cidrv6"> { def: $ZodCIDRv6Def; } interface $ZodCIDRv6 extends $ZodType { _zod: $ZodCIDRv6Internals; } declare const $ZodCIDRv6: $constructor<$ZodCIDRv6>; declare function isValidBase64(data: string): boolean; interface $ZodBase64Def extends $ZodStringFormatDef<"base64"> {} interface $ZodBase64Internals extends $ZodStringFormatInternals<"base64"> {} interface $ZodBase64 extends $ZodType { _zod: $ZodBase64Internals; } declare const $ZodBase64: $constructor<$ZodBase64>; declare function isValidBase64URL(data: string): boolean; interface $ZodBase64URLDef extends $ZodStringFormatDef<"base64url"> {} interface $ZodBase64URLInternals extends $ZodStringFormatInternals<"base64url"> {} interface $ZodBase64URL extends $ZodType { _zod: $ZodBase64URLInternals; } declare const $ZodBase64URL: $constructor<$ZodBase64URL>; interface $ZodE164Def extends $ZodStringFormatDef<"e164"> {} interface $ZodE164Internals extends $ZodStringFormatInternals<"e164"> {} interface $ZodE164 extends $ZodType { _zod: $ZodE164Internals; } declare const $ZodE164: $constructor<$ZodE164>; declare function isValidJWT(token: string, algorithm?: JWTAlgorithm | null): boolean; interface $ZodJWTDef extends $ZodStringFormatDef<"jwt"> { alg?: JWTAlgorithm | undefined; } interface $ZodJWTInternals extends $ZodStringFormatInternals<"jwt"> { def: $ZodJWTDef; } interface $ZodJWT extends $ZodType { _zod: $ZodJWTInternals; } declare const $ZodJWT: $constructor<$ZodJWT>; interface $ZodCustomStringFormatDef extends $ZodStringFormatDef { fn: (val: string) => unknown; } interface $ZodCustomStringFormatInternals extends $ZodStringFormatInternals { def: $ZodCustomStringFormatDef; } interface $ZodCustomStringFormat extends $ZodStringFormat { _zod: $ZodCustomStringFormatInternals; } declare const $ZodCustomStringFormat: $constructor<$ZodCustomStringFormat>; interface $ZodNumberDef extends $ZodTypeDef { type: "number"; coerce?: boolean; } interface $ZodNumberInternals extends $ZodTypeInternals { def: $ZodNumberDef; /** @deprecated Internal API, use with caution (not deprecated) */ pattern: RegExp; /** @deprecated Internal API, use with caution (not deprecated) */ isst: $ZodIssueInvalidType; bag: LoosePartial<{ minimum: number; maximum: number; exclusiveMinimum: number; exclusiveMaximum: number; format: string; pattern: RegExp; }>; } interface $ZodNumber extends $ZodType { _zod: $ZodNumberInternals; } declare const $ZodNumber: $constructor<$ZodNumber>; interface $ZodNumberFormatDef extends $ZodNumberDef, $ZodCheckNumberFormatDef {} interface $ZodNumberFormatInternals extends $ZodNumberInternals, $ZodCheckNumberFormatInternals { def: $ZodNumberFormatDef; isst: $ZodIssueInvalidType; } interface $ZodNumberFormat extends $ZodType { _zod: $ZodNumberFormatInternals; } declare const $ZodNumberFormat: $constructor<$ZodNumberFormat>; interface $ZodBooleanDef extends $ZodTypeDef { type: "boolean"; coerce?: boolean; checks?: $ZodCheck[]; } interface $ZodBooleanInternals extends $ZodTypeInternals { pattern: RegExp; def: $ZodBooleanDef; isst: $ZodIssueInvalidType; } interface $ZodBoolean extends $ZodType { _zod: $ZodBooleanInternals; } declare const $ZodBoolean: $constructor<$ZodBoolean>; interface $ZodBigIntDef extends $ZodTypeDef { type: "bigint"; coerce?: boolean; } interface $ZodBigIntInternals extends $ZodTypeInternals { pattern: RegExp; /** @internal Internal API, use with caution */ def: $ZodBigIntDef; isst: $ZodIssueInvalidType; bag: LoosePartial<{ minimum: bigint; maximum: bigint; format: string; }>; } interface $ZodBigInt extends $ZodType { _zod: $ZodBigIntInternals; } declare const $ZodBigInt: $constructor<$ZodBigInt>; interface $ZodBigIntFormatDef extends $ZodBigIntDef, $ZodCheckBigIntFormatDef { check: "bigint_format"; } interface $ZodBigIntFormatInternals extends $ZodBigIntInternals, $ZodCheckBigIntFormatInternals { def: $ZodBigIntFormatDef; } interface $ZodBigIntFormat extends $ZodType { _zod: $ZodBigIntFormatInternals; } declare const $ZodBigIntFormat: $constructor<$ZodBigIntFormat>; interface $ZodSymbolDef extends $ZodTypeDef { type: "symbol"; } interface $ZodSymbolInternals extends $ZodTypeInternals { def: $ZodSymbolDef; isst: $ZodIssueInvalidType; } interface $ZodSymbol extends $ZodType { _zod: $ZodSymbolInternals; } declare const $ZodSymbol: $constructor<$ZodSymbol>; interface $ZodUndefinedDef extends $ZodTypeDef { type: "undefined"; } interface $ZodUndefinedInternals extends $ZodTypeInternals { pattern: RegExp; def: $ZodUndefinedDef; values: PrimitiveSet; isst: $ZodIssueInvalidType; } interface $ZodUndefined extends $ZodType { _zod: $ZodUndefinedInternals; } declare const $ZodUndefined: $constructor<$ZodUndefined>; interface $ZodNullDef extends $ZodTypeDef { type: "null"; } interface $ZodNullInternals extends $ZodTypeInternals { pattern: RegExp; def: $ZodNullDef; values: PrimitiveSet; isst: $ZodIssueInvalidType; } interface $ZodNull extends $ZodType { _zod: $ZodNullInternals; } declare const $ZodNull: $constructor<$ZodNull>; interface $ZodAnyDef extends $ZodTypeDef { type: "any"; } interface $ZodAnyInternals extends $ZodTypeInternals { def: $ZodAnyDef; isst: never; } interface $ZodAny extends $ZodType { _zod: $ZodAnyInternals; } declare const $ZodAny: $constructor<$ZodAny>; interface $ZodUnknownDef extends $ZodTypeDef { type: "unknown"; } interface $ZodUnknownInternals extends $ZodTypeInternals { def: $ZodUnknownDef; isst: never; } interface $ZodUnknown extends $ZodType { _zod: $ZodUnknownInternals; } declare const $ZodUnknown: $constructor<$ZodUnknown>; interface $ZodNeverDef extends $ZodTypeDef { type: "never"; } interface $ZodNeverInternals extends $ZodTypeInternals { def: $ZodNeverDef; isst: $ZodIssueInvalidType; } interface $ZodNever extends $ZodType { _zod: $ZodNeverInternals; } declare const $ZodNever: $constructor<$ZodNever>; interface $ZodVoidDef extends $ZodTypeDef { type: "void"; } interface $ZodVoidInternals extends $ZodTypeInternals { def: $ZodVoidDef; isst: $ZodIssueInvalidType; } interface $ZodVoid extends $ZodType { _zod: $ZodVoidInternals; } declare const $ZodVoid: $constructor<$ZodVoid>; interface $ZodDateDef extends $ZodTypeDef { type: "date"; coerce?: boolean; } interface $ZodDateInternals extends $ZodTypeInternals { def: $ZodDateDef; isst: $ZodIssueInvalidType; bag: LoosePartial<{ minimum: Date; maximum: Date; format: string; }>; } interface $ZodDate extends $ZodType { _zod: $ZodDateInternals; } declare const $ZodDate: $constructor<$ZodDate>; interface $ZodArrayDef extends $ZodTypeDef { type: "array"; element: T; } interface $ZodArrayInternals extends _$ZodTypeInternals { def: $ZodArrayDef; isst: $ZodIssueInvalidType; output: output[]; input: input[]; } interface $ZodArray extends $ZodType> {} declare const $ZodArray: $constructor<$ZodArray>; type OptionalOutSchema = { _zod: { optout: "optional"; }; }; type OptionalInSchema = { _zod: { optin: "optional"; }; }; type $InferObjectOutput> = string extends keyof T ? IsAny extends true ? Record : Record> : keyof (T & Extra) extends never ? Record : Prettify<{ -readonly [k in keyof T as T[k] extends OptionalOutSchema ? never : k]: T[k]["_zod"]["output"] } & { -readonly [k in keyof T as T[k] extends OptionalOutSchema ? k : never]?: T[k]["_zod"]["output"] } & Extra>; type $InferObjectInput> = string extends keyof T ? IsAny extends true ? Record : Record> : keyof (T & Extra) extends never ? Record : Prettify<{ -readonly [k in keyof T as T[k] extends OptionalInSchema ? never : k]: T[k]["_zod"]["input"] } & { -readonly [k in keyof T as T[k] extends OptionalInSchema ? k : never]?: T[k]["_zod"]["input"] } & Extra>; type $ZodObjectConfig = { out: Record; in: Record; }; type $loose = { out: Record; in: Record; }; type $strict = { out: {}; in: {}; }; type $strip = { out: {}; in: {}; }; type $catchall = { out: { [k: string]: output; }; in: { [k: string]: input; }; }; type $ZodShape = Readonly<{ [k: string]: $ZodType; }>; interface $ZodObjectDef extends $ZodTypeDef { type: "object"; shape: Shape; catchall?: $ZodType | undefined; } interface $ZodObjectInternals< /** @ts-ignore Cast variance */out Shape extends Readonly<$ZodShape> = Readonly<$ZodShape>, out Config extends $ZodObjectConfig = $ZodObjectConfig> extends _$ZodTypeInternals { def: $ZodObjectDef; config: Config; isst: $ZodIssueInvalidType | $ZodIssueUnrecognizedKeys; propValues: PropValues; output: $InferObjectOutput; input: $InferObjectInput; } type $ZodLooseShape = Record; interface $ZodObject< /** @ts-ignore Cast variance */out Shape extends Readonly<$ZodShape> = Readonly<$ZodShape>, out Params extends $ZodObjectConfig = $ZodObjectConfig> extends $ZodType> { "~standard": $ZodStandardSchema; } declare const $ZodObject: $constructor<$ZodObject>; type $InferUnionOutput = T extends any ? output : never; type $InferUnionInput = T extends any ? input : never; interface $ZodUnionDef extends $ZodTypeDef { type: "union"; options: Options; } type IsOptionalIn = T extends OptionalInSchema ? true : false; type IsOptionalOut = T extends OptionalOutSchema ? true : false; interface $ZodUnionInternals extends _$ZodTypeInternals { def: $ZodUnionDef; isst: $ZodIssueInvalidUnion; pattern: T[number]["_zod"]["pattern"]; values: T[number]["_zod"]["values"]; output: $InferUnionOutput; input: $InferUnionInput; optin: IsOptionalIn extends false ? "optional" | undefined : "optional"; optout: IsOptionalOut extends false ? "optional" | undefined : "optional"; } interface $ZodUnion extends $ZodType> { _zod: $ZodUnionInternals; } declare const $ZodUnion: $constructor<$ZodUnion>; interface $ZodDiscriminatedUnionDef extends $ZodUnionDef { discriminator: string; unionFallback?: boolean; } interface $ZodDiscriminatedUnionInternals extends $ZodUnionInternals { def: $ZodDiscriminatedUnionDef; propValues: PropValues; } interface $ZodDiscriminatedUnion extends $ZodType { _zod: $ZodDiscriminatedUnionInternals; } declare const $ZodDiscriminatedUnion: $constructor<$ZodDiscriminatedUnion>; interface $ZodIntersectionDef extends $ZodTypeDef { type: "intersection"; left: Left; right: Right; } interface $ZodIntersectionInternals extends $ZodTypeInternals & output, input & input> { def: $ZodIntersectionDef; isst: never; optin: A["_zod"]["optin"] | B["_zod"]["optin"]; optout: A["_zod"]["optout"] | B["_zod"]["optout"]; } interface $ZodIntersection extends $ZodType { _zod: $ZodIntersectionInternals; } declare const $ZodIntersection: $constructor<$ZodIntersection>; interface $ZodTupleDef extends $ZodTypeDef { type: "tuple"; items: T; rest: Rest; } type $InferTupleInputType = [...TupleInputTypeWithOptionals, ...(Rest extends SomeType ? input[] : [])]; type TupleInputTypeNoOptionals = { [k in keyof T]: input }; type TupleInputTypeWithOptionals = T extends readonly [...infer Prefix extends SomeType[], infer Tail extends SomeType] ? Tail["_zod"]["optin"] extends "optional" ? [...TupleInputTypeWithOptionals, input?] : TupleInputTypeNoOptionals : []; type $InferTupleOutputType = [...TupleOutputTypeWithOptionals, ...(Rest extends SomeType ? output[] : [])]; type TupleOutputTypeNoOptionals = { [k in keyof T]: output }; type TupleOutputTypeWithOptionals = T extends readonly [...infer Prefix extends SomeType[], infer Tail extends SomeType] ? Tail["_zod"]["optout"] extends "optional" ? [...TupleOutputTypeWithOptionals, output?] : TupleOutputTypeNoOptionals : []; interface $ZodTupleInternals extends $ZodTypeInternals<$InferTupleOutputType, $InferTupleInputType> { def: $ZodTupleDef; isst: $ZodIssueInvalidType | $ZodIssueTooBig | $ZodIssueTooSmall; } interface $ZodTuple extends $ZodType { _zod: $ZodTupleInternals; } declare const $ZodTuple: $constructor<$ZodTuple>; type $ZodRecordKey = $ZodType; interface $ZodRecordDef extends $ZodTypeDef { type: "record"; keyType: Key; valueType: Value; } type $InferZodRecordOutput = Key extends $partial ? Partial, output>> : Record, output>; type $InferZodRecordInput = Key extends $partial ? Partial, input>> : Record, input>; interface $ZodRecordInternals extends $ZodTypeInternals<$InferZodRecordOutput, $InferZodRecordInput> { def: $ZodRecordDef; isst: $ZodIssueInvalidType | $ZodIssueInvalidKey>; optin?: "optional" | undefined; optout?: "optional" | undefined; } type $partial = { "~~partial": true; }; interface $ZodRecord extends $ZodType { _zod: $ZodRecordInternals; } declare const $ZodRecord: $constructor<$ZodRecord>; interface $ZodMapDef extends $ZodTypeDef { type: "map"; keyType: Key; valueType: Value; } interface $ZodMapInternals extends $ZodTypeInternals, output>, Map, input>> { def: $ZodMapDef; isst: $ZodIssueInvalidType | $ZodIssueInvalidKey | $ZodIssueInvalidElement; optin?: "optional" | undefined; optout?: "optional" | undefined; } interface $ZodMap extends $ZodType { _zod: $ZodMapInternals; } declare const $ZodMap: $constructor<$ZodMap>; interface $ZodSetDef extends $ZodTypeDef { type: "set"; valueType: T; } interface $ZodSetInternals extends $ZodTypeInternals>, Set>> { def: $ZodSetDef; isst: $ZodIssueInvalidType; optin?: "optional" | undefined; optout?: "optional" | undefined; } interface $ZodSet extends $ZodType { _zod: $ZodSetInternals; } declare const $ZodSet: $constructor<$ZodSet>; type $InferEnumOutput = T[keyof T] & {}; type $InferEnumInput = T[keyof T] & {}; interface $ZodEnumDef extends $ZodTypeDef { type: "enum"; entries: T; } interface $ZodEnumInternals< /** @ts-ignore Cast variance */out T extends EnumLike = EnumLike> extends $ZodTypeInternals<$InferEnumOutput, $InferEnumInput> { def: $ZodEnumDef; /** @deprecated Internal API, use with caution (not deprecated) */ values: PrimitiveSet; /** @deprecated Internal API, use with caution (not deprecated) */ pattern: RegExp; isst: $ZodIssueInvalidValue; } interface $ZodEnum extends $ZodType { _zod: $ZodEnumInternals; } declare const $ZodEnum: $constructor<$ZodEnum>; interface $ZodLiteralDef extends $ZodTypeDef { type: "literal"; values: T[]; } interface $ZodLiteralInternals extends $ZodTypeInternals { def: $ZodLiteralDef; values: Set; pattern: RegExp; isst: $ZodIssueInvalidValue; } interface $ZodLiteral extends $ZodType { _zod: $ZodLiteralInternals; } declare const $ZodLiteral: $constructor<$ZodLiteral>; declare global { interface File {} } interface $ZodFileDef extends $ZodTypeDef { type: "file"; } interface $ZodFileInternals extends $ZodTypeInternals { def: $ZodFileDef; isst: $ZodIssueInvalidType; bag: LoosePartial<{ minimum: number; maximum: number; mime: MimeTypes[]; }>; } interface $ZodFile extends $ZodType { _zod: $ZodFileInternals; } declare const $ZodFile: $constructor<$ZodFile>; interface $ZodTransformDef extends $ZodTypeDef { type: "transform"; transform: (input: unknown, payload: ParsePayload) => MaybeAsync; } interface $ZodTransformInternals extends $ZodTypeInternals { def: $ZodTransformDef; isst: never; } interface $ZodTransform extends $ZodType { _zod: $ZodTransformInternals; } declare const $ZodTransform: $constructor<$ZodTransform>; interface $ZodOptionalDef extends $ZodTypeDef { type: "optional"; innerType: T; } interface $ZodOptionalInternals extends $ZodTypeInternals | undefined, input | undefined> { def: $ZodOptionalDef; optin: "optional"; optout: "optional"; isst: never; values: T["_zod"]["values"]; pattern: T["_zod"]["pattern"]; } interface $ZodOptional extends $ZodType { _zod: $ZodOptionalInternals; } declare const $ZodOptional: $constructor<$ZodOptional>; interface $ZodNullableDef extends $ZodTypeDef { type: "nullable"; innerType: T; } interface $ZodNullableInternals extends $ZodTypeInternals | null, input | null> { def: $ZodNullableDef; optin: T["_zod"]["optin"]; optout: T["_zod"]["optout"]; isst: never; values: T["_zod"]["values"]; pattern: T["_zod"]["pattern"]; } interface $ZodNullable extends $ZodType { _zod: $ZodNullableInternals; } declare const $ZodNullable: $constructor<$ZodNullable>; interface $ZodDefaultDef extends $ZodTypeDef { type: "default"; innerType: T; /** The default value. May be a getter. */ defaultValue: NoUndefined>; } interface $ZodDefaultInternals extends $ZodTypeInternals>, input | undefined> { def: $ZodDefaultDef; optin: "optional"; optout?: "optional" | undefined; isst: never; values: T["_zod"]["values"]; } interface $ZodDefault extends $ZodType { _zod: $ZodDefaultInternals; } declare const $ZodDefault: $constructor<$ZodDefault>; interface $ZodPrefaultDef extends $ZodTypeDef { type: "prefault"; innerType: T; /** The default value. May be a getter. */ defaultValue: input; } interface $ZodPrefaultInternals extends $ZodTypeInternals>, input | undefined> { def: $ZodPrefaultDef; optin: "optional"; optout?: "optional" | undefined; isst: never; values: T["_zod"]["values"]; } interface $ZodPrefault extends $ZodType { _zod: $ZodPrefaultInternals; } declare const $ZodPrefault: $constructor<$ZodPrefault>; interface $ZodNonOptionalDef extends $ZodTypeDef { type: "nonoptional"; innerType: T; } interface $ZodNonOptionalInternals extends $ZodTypeInternals>, NoUndefined>> { def: $ZodNonOptionalDef; isst: $ZodIssueInvalidType; values: T["_zod"]["values"]; optin: "optional" | undefined; optout: "optional" | undefined; } interface $ZodNonOptional extends $ZodType { _zod: $ZodNonOptionalInternals; } declare const $ZodNonOptional: $constructor<$ZodNonOptional>; interface $ZodSuccessDef extends $ZodTypeDef { type: "success"; innerType: T; } interface $ZodSuccessInternals extends $ZodTypeInternals> { def: $ZodSuccessDef; isst: never; optin: T["_zod"]["optin"]; optout: "optional" | undefined; } interface $ZodSuccess extends $ZodType { _zod: $ZodSuccessInternals; } declare const $ZodSuccess: $constructor<$ZodSuccess>; interface $ZodCatchCtx extends ParsePayload { /** @deprecated Use `ctx.issues` */ error: { issues: $ZodIssue[]; }; /** @deprecated Use `ctx.value` */ input: unknown; } interface $ZodCatchDef extends $ZodTypeDef { type: "catch"; innerType: T; catchValue: (ctx: $ZodCatchCtx) => unknown; } interface $ZodCatchInternals extends $ZodTypeInternals, input | Whatever> { def: $ZodCatchDef; optin: T["_zod"]["optin"]; optout: T["_zod"]["optout"]; isst: never; values: T["_zod"]["values"]; } interface $ZodCatch extends $ZodType { _zod: $ZodCatchInternals; } declare const $ZodCatch: $constructor<$ZodCatch>; interface $ZodNaNDef extends $ZodTypeDef { type: "nan"; } interface $ZodNaNInternals extends $ZodTypeInternals { def: $ZodNaNDef; isst: $ZodIssueInvalidType; } interface $ZodNaN extends $ZodType { _zod: $ZodNaNInternals; } declare const $ZodNaN: $constructor<$ZodNaN>; interface $ZodPipeDef extends $ZodTypeDef { type: "pipe"; in: A; out: B; } interface $ZodPipeInternals extends $ZodTypeInternals, input> { def: $ZodPipeDef; isst: never; values: A["_zod"]["values"]; optin: A["_zod"]["optin"]; optout: B["_zod"]["optout"]; } interface $ZodPipe extends $ZodType { _zod: $ZodPipeInternals; } declare const $ZodPipe: $constructor<$ZodPipe>; interface $ZodReadonlyDef extends $ZodTypeDef { type: "readonly"; innerType: T; } interface $ZodReadonlyInternals extends $ZodTypeInternals>, MakeReadonly>> { def: $ZodReadonlyDef; optin: T["_zod"]["optin"]; optout: T["_zod"]["optout"]; isst: never; propValues: T["_zod"]["propValues"]; values: T["_zod"]["values"]; } interface $ZodReadonly extends $ZodType { _zod: $ZodReadonlyInternals; } declare const $ZodReadonly: $constructor<$ZodReadonly>; interface $ZodTemplateLiteralDef extends $ZodTypeDef { type: "template_literal"; parts: $ZodTemplateLiteralPart[]; } interface $ZodTemplateLiteralInternals