import { z } from 'zod'; export { AsyncFunction, AsyncGeneratorFunction, GeneratorFunction } from './groups/control-abstraction.js'; /** @see {@link BUILT_IN_OBJECTS} */ declare const BUILT_IN_OBJECTS_NAMES: readonly ["Boolean", "Function", "Object", "Symbol", "Error", "AggregateError", "EvalError", "RangeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", "Number", "BigInt", "Math", "Date", "RegExp", "String", "Array", "Int8Array", "Uint8Array", "Uint8ClampedArray", "Int16Array", "Uint16Array", "Int32Array", "Uint32Array", "BigInt64Array", "BigUint64Array", "Float32Array", "Float64Array", "Map", "Set", "WeakMap", "WeakSet", "ArrayBuffer", "SharedArrayBuffer", "DataView", "Atomics", "JSON", "WeakRef", "FinalizationRegistry", "AsyncFunction", "AsyncGeneratorFunction", "GeneratorFunction", "Promise", "Reflect", "Proxy", "Intl"]; declare const BUILT_IN_OBJECTS: { readonly Intl: typeof Intl; readonly Reflect: typeof Reflect; readonly Proxy: ProxyConstructor; readonly AsyncFunction: (..._args: unknown[]) => Promise; readonly AsyncGeneratorFunction: AsyncGeneratorFunction; readonly GeneratorFunction: GeneratorFunction; readonly Promise: PromiseConstructor; readonly WeakRef: WeakRefConstructor; readonly FinalizationRegistry: FinalizationRegistryConstructor; readonly ArrayBuffer: ArrayBufferConstructor; readonly SharedArrayBuffer: SharedArrayBufferConstructor; readonly DataView: DataViewConstructor; readonly Atomics: Atomics; readonly JSON: JSON; readonly Map: MapConstructor; readonly Set: SetConstructor; readonly WeakMap: WeakMapConstructor; readonly WeakSet: WeakSetConstructor; readonly Array: ArrayConstructor; readonly Int8Array: Int8ArrayConstructor; readonly Uint8Array: Uint8ArrayConstructor; readonly Uint8ClampedArray: Uint8ClampedArrayConstructor; readonly Int16Array: Int16ArrayConstructor; readonly Uint16Array: Uint16ArrayConstructor; readonly Int32Array: Int32ArrayConstructor; readonly Uint32Array: Uint32ArrayConstructor; readonly BigInt64Array: BigInt64ArrayConstructor; readonly BigUint64Array: BigUint64ArrayConstructor; readonly Float32Array: Float32ArrayConstructor; readonly Float64Array: Float64ArrayConstructor; readonly RegExp: RegExpConstructor; readonly String: StringConstructor; readonly BigInt: BigIntConstructor; readonly Date: DateConstructor; readonly Math: Math; readonly Number: NumberConstructor; readonly Error: ErrorConstructor; readonly AggregateError: AggregateErrorConstructor; readonly EvalError: EvalErrorConstructor; readonly RangeError: RangeErrorConstructor; readonly ReferenceError: ReferenceErrorConstructor; readonly SyntaxError: SyntaxErrorConstructor; readonly TypeError: TypeErrorConstructor; readonly URIError: URIErrorConstructor; readonly Boolean: BooleanConstructor; readonly Function: FunctionConstructor; readonly Object: ObjectConstructor; readonly Symbol: SymbolConstructor; }; declare const BUILT_IN_OBJECT_NAME_SCHEMA: z.ZodEnum<["Boolean", "Function", "Object", "Symbol", "Error", "AggregateError", "EvalError", "RangeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", "Number", "BigInt", "Math", "Date", "RegExp", "String", "Array", "Int8Array", "Uint8Array", "Uint8ClampedArray", "Int16Array", "Uint16Array", "Int32Array", "Uint32Array", "BigInt64Array", "BigUint64Array", "Float32Array", "Float64Array", "Map", "Set", "WeakMap", "WeakSet", "ArrayBuffer", "SharedArrayBuffer", "DataView", "Atomics", "JSON", "WeakRef", "FinalizationRegistry", "AsyncFunction", "AsyncGeneratorFunction", "GeneratorFunction", "Promise", "Reflect", "Proxy", "Intl"]>; declare const BUILT_IN_OBJECTS_SCHEMAS: { readonly Intl: z.ZodType; readonly Reflect: z.ZodType; readonly Proxy: z.ZodType; readonly AsyncFunction: z.ZodFunction, z.ZodPromise>; readonly AsyncGeneratorFunction: z.ZodType, z.ZodTypeDef, AsyncGenerator>; readonly GeneratorFunction: z.ZodType, z.ZodTypeDef, Generator>; readonly Promise: z.ZodPromise; readonly WeakRef: z.ZodType, z.ZodTypeDef, WeakRef>; readonly FinalizationRegistry: z.ZodType, z.ZodTypeDef, FinalizationRegistry>; readonly ArrayBuffer: z.ZodType; readonly SharedArrayBuffer: z.ZodType; readonly DataView: z.ZodType; readonly Atomics: z.ZodType; readonly JSON: z.ZodType; readonly Map: z.ZodType, z.ZodTypeDef, Map>; readonly Set: z.ZodType, z.ZodTypeDef, Set>; readonly WeakMap: z.ZodType, z.ZodTypeDef, WeakMap>; readonly WeakSet: z.ZodType, z.ZodTypeDef, WeakSet>; readonly Array: z.ZodType; readonly Int8Array: z.ZodType; readonly Uint8Array: z.ZodType; readonly Uint8ClampedArray: z.ZodType; readonly Int16Array: z.ZodType; readonly Uint16Array: z.ZodType; readonly Int32Array: z.ZodType; readonly Uint32Array: z.ZodType; readonly BigInt64Array: z.ZodType; readonly BigUint64Array: z.ZodType; readonly Float32Array: z.ZodType; readonly Float64Array: z.ZodType; readonly RegExp: z.ZodType; readonly String: z.ZodType; readonly BigInt: z.ZodBigInt; readonly Date: z.ZodType; readonly Math: z.ZodType; readonly Number: z.ZodType; readonly Error: z.ZodType; readonly AggregateError: z.ZodType; readonly EvalError: z.ZodType; readonly RangeError: z.ZodType; readonly ReferenceError: z.ZodType; readonly SyntaxError: z.ZodType; readonly TypeError: z.ZodType; readonly URIError: z.ZodType; readonly Boolean: z.ZodType; readonly Function: z.ZodType; readonly Object: z.ZodType; readonly Symbol: z.ZodSymbol; }; type BuiltInObjectName = keyof typeof BUILT_IN_OBJECTS; type BuiltInObject = (typeof BUILT_IN_OBJECTS)[BuiltInObjectName]; type BuiltInPrimitiveObjectName = Extract; declare function validateBuiltInObjectName(name: string): asserts name is BuiltInObjectName; declare function isBuiltInObjectName(name: string): name is BuiltInObjectName; declare function isBuiltInObject(value: unknown): value is BuiltInObject; export { BUILT_IN_OBJECTS, BUILT_IN_OBJECTS_NAMES, BUILT_IN_OBJECTS_SCHEMAS, BUILT_IN_OBJECT_NAME_SCHEMA, BuiltInObject, BuiltInObjectName, BuiltInPrimitiveObjectName, isBuiltInObject, isBuiltInObjectName, validateBuiltInObjectName };