import { z } from 'zod'; /** @see {@link KEYED_COLLECTION_BUILT_IN_OBJECTS} */ declare const KEYED_COLLECTION_BUILT_IN_OBJECTS_NAMES: readonly ["Map", "Set", "WeakMap", "WeakSet"]; /** @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#keyed_collections} */ declare const KEYED_COLLECTION_BUILT_IN_OBJECTS: { readonly Map: MapConstructor; readonly Set: SetConstructor; readonly WeakMap: WeakMapConstructor; readonly WeakSet: WeakSetConstructor; }; type KeyedCollectionBuiltInObjectName = keyof typeof KEYED_COLLECTION_BUILT_IN_OBJECTS; type KeyedCollectionBuiltInObject = (typeof KEYED_COLLECTION_BUILT_IN_OBJECTS)[KeyedCollectionBuiltInObjectName]; declare const KEYED_COLLECTION_BUILT_IN_OBJECT_NAME_SCHEMA: z.ZodEnum<["Map", "Set", "WeakMap", "WeakSet"]>; declare const KEYED_COLLECTION_BUILT_IN_OBJECTS_SCHEMAS: { 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>; }; export { KEYED_COLLECTION_BUILT_IN_OBJECTS, KEYED_COLLECTION_BUILT_IN_OBJECTS_NAMES, KEYED_COLLECTION_BUILT_IN_OBJECTS_SCHEMAS, KEYED_COLLECTION_BUILT_IN_OBJECT_NAME_SCHEMA, KeyedCollectionBuiltInObject, KeyedCollectionBuiltInObjectName };