declare const ArrayCtor: ArrayConstructor; declare const ArrayProtoFilter: { (predicate: (value: any, index: number, array: any[]) => value is S, thisArg?: any): S[]; (predicate: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[]; }, ArrayProtoFind: { (predicate: (value: any, index: number, obj: any[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): any; }, ArrayProtoIncludes: (searchElement: any, fromIndex?: number | undefined) => boolean, ArrayProtoIndexOf: (searchElement: any, fromIndex?: number | undefined) => number, ArrayProtoMap: (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[], ArrayProtoPush: (...items: any[]) => number, ArrayProtoShift: () => any, ArrayProtoSplice: { (start: number, deleteCount?: number | undefined): any[]; (start: number, deleteCount: number, ...items: any[]): any[]; }, ArrayProtoSort: (compareFn?: ((a: any, b: any) => number) | undefined) => any[], ArrayProtoUnshift: (...items: any[]) => number; declare const ArrayIsArray: (arg: any) => arg is any[]; declare function toSafeArray(array: T): T; type Getter = () => any; type NearMembraneSerializedValue = bigint | boolean | number | string | symbol | undefined; type ProxyTarget = CallableFunction | NewableFunction | any[] | object; type Setter = (value: any) => void; // eslint-disable-next-line no-shadow declare const enum TargetTraits { None = 0, IsArray = 1, IsArrayBufferView = 2, IsFunction = 4, IsArrowFunction = 8, IsObject = 16, IsTypedArray = 32, Revoked = 64 } declare const ArrayBufferProtoByteLengthGetter: Getter; declare function getBrand(value: any): string; // https://caniuse.com/bigint declare const SUPPORTS_BIG_INT: boolean; declare const BigIntProtoValueOf: (() => bigint) | undefined; declare const BooleanProtoValueOf: () => boolean; declare function partialStructuredClone(value: any): any; // Locker build constants. declare const LOCKER_IDENTIFIER_MARKER = "$LWS"; // This package is bundled by third-parties that have their own build time // replacement logic. Instead of customizing each build system to be aware // of this package we implement a two phase debug mode by performing small // runtime checks to determine phase one, our code is unminified, and // phase two, the user opted-in to custom devtools formatters. Phase one // is used for light weight initialization time debug while phase two is // reserved for post initialization runtime declare const LOCKER_UNMINIFIED_FLAG: boolean; // Character constants. declare const CHAR_ELLIPSIS = "\u2026"; // Error message constants. declare const ERR_ILLEGAL_PROPERTY_ACCESS = "Illegal property access."; // Near-membrane constants. declare const LOCKER_NEAR_MEMBRANE_SERIALIZED_VALUE_SYMBOL: symbol; declare const LOCKER_NEAR_MEMBRANE_SYMBOL: symbol; declare const SYMBOL_LIVE_OBJECT: symbol; // Object brand constants. declare const TO_STRING_BRAND_ARRAY = "[object Array]"; declare const TO_STRING_BRAND_ARRAY_BUFFER = "[object ArrayBuffer]"; declare const TO_STRING_BRAND_BIG_INT = "[object BigInt]"; declare const TO_STRING_BRAND_BOOLEAN = "[object Boolean]"; declare const TO_STRING_BRAND_DATE = "[object Date]"; declare const TO_STRING_BRAND_FUNCTION = "[object Function]"; declare const TO_STRING_BRAND_MAP = "[object Map]"; declare const TO_STRING_BRAND_NULL = "[object Null]"; declare const TO_STRING_BRAND_NUMBER = "[object Number]"; declare const TO_STRING_BRAND_OBJECT = "[object Object]"; declare const TO_STRING_BRAND_REG_EXP = "[object RegExp]"; declare const TO_STRING_BRAND_SET = "[object Set]"; declare const TO_STRING_BRAND_STRING = "[object String]"; declare const TO_STRING_BRAND_SYMBOL = "[object Symbol]"; declare const TO_STRING_BRAND_UNDEFINED = "[object Undefined]"; declare const TO_STRING_BRAND_WEAK_MAP = "[object WeakMap]"; declare const TO_STRING_BRAND_WEAK_SET = "[object WeakSet]"; declare const DateProtoValueOf: () => number; declare const ErrorCtor: ErrorConstructor; declare const TypeErrorCtor: TypeErrorConstructor; declare function noop(): void; declare const JSONParse: (text: string, reviver?: ((this: any, key: string, value: any) => any) | undefined) => any; // Used by '@locker/near-membrane-dom'. declare const JSONStringify: { (value: any, replacer?: ((this: any, key: string, value: any) => any) | undefined, space?: string | number | undefined): string; (value: any, replacer?: (string | number)[] | null | undefined, space?: string | number | undefined): string; }; declare const MapCtor: MapConstructor; declare const MapProtoEntries: () => IterableIterator<[ any, any ]>, MapProtoSet: (key: any, value: any) => Map; declare const MapProtoSizeGetter: Getter; declare function toSafeMap>(map: T): T; // Used by '@locker/near-membrane-dom'. declare const MathMin: (...values: number[]) => number; declare function getNearMembraneProxySerializedValue(object: object): NearMembraneSerializedValue; declare function isNearMembraneProxy(value: any): boolean; declare const NumberCtor: NumberConstructor; declare const NumberIsFinite: (number: unknown) => boolean, NumberIsInteger: (number: unknown) => boolean, NumberIsNaN: (number: unknown) => boolean; declare const NumberProtoValueOf: () => number; declare const ObjectCtor: ObjectConstructor; declare const ObjectAssign: { (target: T, source: U): T & U; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_2, source1: U_2, source2: V_1, source3: W): T_2 & U_2 & V_1 & W; (target: object, ...sources: any[]): any; }, ObjectFreeze: { (f: T): T; (o: T_1): Readonly; (o: T_2): Readonly; }, ObjectKeys: { (o: object): string[]; (o: {}): string[]; }, ObjectProto: Object; declare const ObjectHasOwn: (object: any, key: PropertyKey) => boolean; declare const ObjectProtoToString: () => string; declare function isObject(value: any): boolean; declare function ObjectLookupOwnGetter(object: any, key: PropertyKey): Getter | undefined; declare function ObjectLookupOwnSetter(object: any, key: PropertyKey): Setter | undefined; declare const ProxyCtor: ProxyConstructor; declare const ReflectApply: typeof Reflect.apply, ReflectDefineProperty: typeof Reflect.defineProperty, ReflectDeleteProperty: typeof Reflect.deleteProperty, ReflectGetPrototypeOf: typeof Reflect.getPrototypeOf, ReflectOwnKeys: typeof Reflect.ownKeys, ReflectSetPrototypeOf: typeof Reflect.setPrototypeOf; declare const RegExpCtor: RegExpConstructor; declare const RegExpProtoTest: (string: string) => boolean; declare const RegExpProtoSourceGetter: Getter; declare const SetCtor: SetConstructor; declare const SetProtoAdd: (value: any) => Set, SetProtoHas: (value: any) => boolean, SetProtoValues: () => IterableIterator; declare const SetProtoSizeGetter: Getter; declare const StringCtor: StringConstructor; declare const StringProtoSlice: (start?: number | undefined, end?: number | undefined) => string, StringProtoValueOf: () => string; declare const SymbolFor: (key: string) => symbol, SymbolIterator: symbol, SymbolToStringTag: symbol, SymbolUnscopables: symbol; declare const SymbolProtoValueOf: () => symbol; declare const WeakMapCtor: WeakMapConstructor; declare const WeakMapProtoHas: (key: object) => boolean; declare function toSafeWeakMap>(weakMap: T): T; declare const WeakSetCtor: WeakSetConstructor; declare const WeakSetProtoHas: (value: object) => boolean; declare function toSafeWeakSet>(weakSet: T): T; export { ArrayCtor, ArrayProtoFilter, ArrayProtoFind, ArrayProtoIncludes, ArrayProtoIndexOf, ArrayProtoMap, ArrayProtoPush, ArrayProtoShift, ArrayProtoSplice, ArrayProtoSort, ArrayProtoUnshift, ArrayIsArray, toSafeArray, ArrayBufferProtoByteLengthGetter, getBrand, SUPPORTS_BIG_INT, BigIntProtoValueOf, BooleanProtoValueOf, partialStructuredClone, LOCKER_IDENTIFIER_MARKER, LOCKER_UNMINIFIED_FLAG, CHAR_ELLIPSIS, ERR_ILLEGAL_PROPERTY_ACCESS, LOCKER_NEAR_MEMBRANE_SERIALIZED_VALUE_SYMBOL, LOCKER_NEAR_MEMBRANE_SYMBOL, SYMBOL_LIVE_OBJECT, TO_STRING_BRAND_ARRAY, TO_STRING_BRAND_ARRAY_BUFFER, TO_STRING_BRAND_BIG_INT, TO_STRING_BRAND_BOOLEAN, TO_STRING_BRAND_DATE, TO_STRING_BRAND_FUNCTION, TO_STRING_BRAND_MAP, TO_STRING_BRAND_NULL, TO_STRING_BRAND_NUMBER, TO_STRING_BRAND_OBJECT, TO_STRING_BRAND_REG_EXP, TO_STRING_BRAND_SET, TO_STRING_BRAND_STRING, TO_STRING_BRAND_SYMBOL, TO_STRING_BRAND_UNDEFINED, TO_STRING_BRAND_WEAK_MAP, TO_STRING_BRAND_WEAK_SET, DateProtoValueOf, ErrorCtor, TypeErrorCtor, noop, JSONParse, JSONStringify, MapCtor, MapProtoEntries, MapProtoSet, MapProtoSizeGetter, toSafeMap, MathMin, getNearMembraneProxySerializedValue, isNearMembraneProxy, NumberCtor, NumberIsFinite, NumberIsInteger, NumberIsNaN, NumberProtoValueOf, ObjectCtor, ObjectAssign, ObjectFreeze, ObjectKeys, ObjectProto, ObjectHasOwn, ObjectProtoToString, isObject, ObjectLookupOwnGetter, ObjectLookupOwnSetter, ProxyCtor, ReflectApply, ReflectDefineProperty, ReflectDeleteProperty, ReflectGetPrototypeOf, ReflectOwnKeys, ReflectSetPrototypeOf, RegExpCtor, RegExpProtoTest, RegExpProtoSourceGetter, SetCtor, SetProtoAdd, SetProtoHas, SetProtoValues, SetProtoSizeGetter, StringCtor, StringProtoSlice, StringProtoValueOf, SymbolFor, SymbolIterator, SymbolToStringTag, SymbolUnscopables, SymbolProtoValueOf, Getter, NearMembraneSerializedValue, ProxyTarget, Setter, TargetTraits, WeakMapCtor, WeakMapProtoHas, toSafeWeakMap, WeakSetCtor, WeakSetProtoHas, toSafeWeakSet }; //# sourceMappingURL=index.mjs.d.ts.map