/** * Returns the ECMAScript intrinsic for the name. * * @param name The ECMAScript intrinsic name * @param allowMissing Whether the intrinsic can be missing in this environment * * @throws {SyntaxError} If the ECMAScript intrinsic doesn't exist * @throws {TypeError} If the ECMAScript intrinsic exists, but not in this environment and `allowMissing` is `false`. */ declare function GetIntrinsic( name: K, allowMissing?: false, ): GetIntrinsic.Intrinsics[K]; declare function GetIntrinsic( name: K, allowMissing: true, ): GetIntrinsic.Intrinsics[K] | undefined; declare function GetIntrinsic( name: K, allowMissing?: boolean, ): GetIntrinsic.Intrinsics[K] | undefined; declare function GetIntrinsic(name: string, allowMissing?: boolean): unknown; export = GetIntrinsic; type numeric = number | bigint; interface TypedArray extends Readonly { /** The length of the array. */ readonly length: number; [index: number]: T; } interface TypedArrayConstructor { readonly prototype: TypedArrayPrototype; new (...args: unknown[]): TypedArrayPrototype; /** * Returns a new typed array from a set of elements. * @param items A set of elements to include in the new typed array object. */ of(this: new (length: number) => Int8Array, ...items: number[]): Int8Array; of(this: new (length: number) => Uint8Array, ...items: number[]): Uint8Array; of(this: new (length: number) => Uint8ClampedArray, ...items: number[]): Uint8ClampedArray; of(this: new (length: number) => Int16Array, ...items: number[]): Int16Array; of(this: new (length: number) => Uint16Array, ...items: number[]): Uint16Array; of(this: new (length: number) => Int32Array, ...items: number[]): Int32Array; of(this: new (length: number) => Uint32Array, ...items: number[]): Uint32Array; // For whatever reason, `array-type` considers `bigint` a non-simple type: // tslint:disable: array-type of(this: new (length: number) => BigInt64Array, ...items: bigint[]): BigInt64Array; of(this: new (length: number) => BigUint64Array, ...items: bigint[]): BigUint64Array; // tslint:enable: array-type of(this: new (length: number) => Float32Array, ...items: number[]): Float32Array; of(this: new (length: number) => Float64Array, ...items: number[]): Float64Array; /** * Creates a new typed array from an array-like or iterable object. * @param source An array-like or iterable object to convert to a typed array. * @param mapfn A mapping function to call on every element of the source object. * @param thisArg Value of 'this' used to invoke the mapfn. */ from(this: new (length: number) => Int8Array, source: Iterable | ArrayLike): Int8Array; from( this: new (length: number) => Int8Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Int8Array; from(this: new (length: number) => Uint8Array, source: Iterable | ArrayLike): Uint8Array; from( this: new (length: number) => Uint8Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Uint8Array; from( this: new (length: number) => Uint8ClampedArray, source: Iterable | ArrayLike, ): Uint8ClampedArray; from( this: new (length: number) => Uint8ClampedArray, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Uint8ClampedArray; from(this: new (length: number) => Int16Array, source: Iterable | ArrayLike): Int16Array; from( this: new (length: number) => Int16Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Int16Array; from(this: new (length: number) => Uint16Array, source: Iterable | ArrayLike): Uint16Array; from( this: new (length: number) => Uint16Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Uint16Array; from(this: new (length: number) => Int32Array, source: Iterable | ArrayLike): Int32Array; from( this: new (length: number) => Int32Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Int32Array; from(this: new (length: number) => Uint32Array, source: Iterable | ArrayLike): Uint32Array; from( this: new (length: number) => Uint32Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Uint32Array; from(this: new (length: number) => BigInt64Array, source: Iterable | ArrayLike): BigInt64Array; from( this: new (length: number) => BigInt64Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => bigint, thisArg?: unknown, ): BigInt64Array; from(this: new (length: number) => BigUint64Array, source: Iterable | ArrayLike): BigUint64Array; from( this: new (length: number) => BigUint64Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => bigint, thisArg?: unknown, ): BigUint64Array; from(this: new (length: number) => Float32Array, source: Iterable | ArrayLike): Float32Array; from( this: new (length: number) => Float32Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Float32Array; from(this: new (length: number) => Float64Array, source: Iterable | ArrayLike): Float64Array; from( this: new (length: number) => Float64Array, source: Iterable | ArrayLike, mapfn: (v: U, k: number) => number, thisArg?: unknown, ): Float64Array; } interface TypedArrayPrototype { /** The ArrayBuffer instance referenced by the array. */ readonly buffer: ArrayBufferLike; /** The length in bytes of the array. */ readonly byteLength: number; /** The offset in bytes of the array. */ readonly byteOffset: number; /** * Returns the this object after copying a section of the array identified by start and end * to the same array starting at position target * @param target If target is negative, it is treated as length+target where length is the * length of the array. * @param start If start is negative, it is treated as length+start. If end is negative, it * is treated as length+end. * @param end If not specified, length of the this object is used as its default value. */ copyWithin(this: THIS, target: number, start: number, end?: number): THIS; /** Yields index, value pairs for every entry in the array. */ entries(this: TypedArray): IterableIterator<[number, T]>; /** * Determines whether all the members of an array satisfy the specified test. * @param callbackfn A function that accepts up to three arguments. The every method calls * the callbackfn function for each element in the array until the callbackfn returns false, * or until the end of the array. * @param thisArg An object to which the this keyword can refer in the callbackfn function. * If thisArg is omitted, undefined is used as the this value. */ every>( this: THIS, predicate: (value: T, index: number, array: THIS) => unknown, thisArg?: unknown, ): boolean; /** * Returns the this object after filling the section identified by start and end with value * @param value value to fill array section with * @param start index to start filling the array at. If start is negative, it is treated as * length+start where length is the length of the array. * @param end index to stop filling the array at. If end is negative, it is treated as * length+end. */ fill>(this: THIS, value: T, start?: number, end?: number): THIS; /** * Returns the elements of an array that meet the condition specified in a callback function. * @param callbackfn A function that accepts up to three arguments. The filter method calls * the callbackfn function one time for each element in the array. * @param thisArg An object to which the this keyword can refer in the callbackfn function. * If thisArg is omitted, undefined is used as the this value. */ filter>( this: THIS, predicate: (value: T, index: number, array: THIS) => unknown, thisArg?: unknown, ): THIS; /** * Returns the value of the first element in the array where predicate is true, and undefined * otherwise. * @param predicate find calls predicate once for each element of the array, in ascending * order, until it finds one where predicate returns true. If such an element is found, find * immediately returns that element value. Otherwise, find returns undefined. * @param thisArg If provided, it will be used as the this value for each invocation of * predicate. If it is not provided, undefined is used instead. */ find>( this: THIS, predicate: (value: T, index: number, array: THIS) => unknown, thisArg?: unknown, ): T | undefined; /** * Returns the index of the first element in the array where predicate is true, and -1 * otherwise. * @param predicate find calls predicate once for each element of the array, in ascending * order, until it finds one where predicate returns true. If such an element is found, * findIndex immediately returns that element index. Otherwise, findIndex returns -1. * @param thisArg If provided, it will be used as the this value for each invocation of * predicate. If it is not provided, undefined is used instead. */ findIndex>( this: THIS, predicate: (value: T, index: number, array: THIS) => unknown, thisArg?: unknown, ): number; /** * Performs the specified action for each element in an array. * @param callbackfn A function that accepts up to three arguments. forEach calls the * callbackfn function one time for each element in the array. * @param thisArg An object to which the this keyword can refer in the callbackfn function. * If thisArg is omitted, undefined is used as the this value. */ forEach>( this: THIS, callbackfn: (value: T, index: number, array: THIS) => void, thisArg?: unknown, ): void; /** * Determines whether an array includes a certain element, returning true or false as appropriate. * @param searchElement The element to search for. * @param fromIndex The position in this array at which to begin searching for searchElement. */ includes(this: TypedArray, searchElement: T, fromIndex?: number): boolean; /** * Returns the index of the first occurrence of a value in an array. * @param searchElement The value to locate in the array. * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the * search starts at index 0. */ indexOf(this: TypedArray, searchElement: T, fromIndex?: number): boolean; /** * Adds all the elements of an array separated by the specified separator string. * @param separator A string used to separate one element of an array from the next in the * resulting String. If omitted, the array elements are separated with a comma. */ join(this: TypedArray, separator?: string): string; /** Yields each index in the array. */ keys(this: TypedArray): IterableIterator; /** * Returns the index of the last occurrence of a value in an array. * @param searchElement The value to locate in the array. * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the * search starts at index 0. */ lastIndexOf(this: TypedArray, searchElement: T, fromIndex?: number): boolean; /** The length of the array. */ readonly length: number; /** * Calls a defined callback function on each element of an array, and returns an array that * contains the results. * @param callbackfn A function that accepts up to three arguments. The map method calls the * callbackfn function one time for each element in the array. * @param thisArg An object to which the this keyword can refer in the callbackfn function. * If thisArg is omitted, undefined is used as the this value. */ map( this: THIS, mapper: (value: T, index: number, array: THIS) => T, thisArg?: unknown, ): THIS; /** * Calls the specified callback function for all the elements in an array. The return value of * the callback function is the accumulated result, and is provided as an argument in the next * call to the callback function. * @param callbackfn A function that accepts up to four arguments. The reduce method calls the * callbackfn function one time for each element in the array. * @param initialValue If initialValue is specified, it is used as the initial value to start * the accumulation. The first call to the callbackfn function provides this value as an argument * instead of an array value. */ reduce>( this: THIS, reducer: (previousValue: T, currentValue: T, currentIndex: number, array: THIS) => T, ): T; reduce>( this: THIS, reducer: (previousValue: U, currentValue: T, currentIndex: number, array: THIS) => U, initialValue: U, ): U; /** * Calls the specified callback function for all the elements in an array, in descending order. * The return value of the callback function is the accumulated result, and is provided as an * argument in the next call to the callback function. * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls * the callbackfn function one time for each element in the array. * @param initialValue If initialValue is specified, it is used as the initial value to start * the accumulation. The first call to the callbackfn function provides this value as an * argument instead of an array value. */ reduceRight>( this: THIS, reducer: (previousValue: T, currentValue: T, currentIndex: number, array: THIS) => T, ): T; reduceRight>( this: THIS, reducer: (previousValue: U, currentValue: T, currentIndex: number, array: THIS) => U, initialValue: U, ): U; /** Reverses the elements in the array. */ reverse(this: THIS): THIS; /** * Sets a value or an array of values. * @param array A typed or untyped array of values to set. * @param offset The index in the current array at which the values are to be written. */ set(this: TypedArray, array: ArrayLike, offset?: number): void; /** * Returns a section of an array. * @param start The beginning of the specified portion of the array. * @param end The end of the specified portion of the array. */ slice(this: THIS, start?: number, end?: number): THIS; /** * Determines whether the specified callback function returns true for any element of an array. * @param callbackfn A function that accepts up to three arguments. The some method calls the * callbackfn function for each element in the array until the callbackfn returns true, or until * the end of the array. * @param thisArg An object to which the this keyword can refer in the callbackfn function. * If thisArg is omitted, undefined is used as the this value. */ some>( this: THIS, predicate: (value: T, index: number, array: THIS) => unknown, thisArg?: unknown, ): boolean; /** * Sorts the array. * @param compareFn The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order. */ sort>(this: THIS, comparator?: (a: T, b: T) => number): THIS; /** * Gets a new subview of the ArrayBuffer store for this array, referencing the elements * at begin, inclusive, up to end, exclusive. * @param begin The index of the beginning of the array. * @param end The index of the end of the array. */ subarray(this: THIS, begin?: number, end?: number): THIS; /** Converts the array to a string by using the current locale. */ toLocaleString(this: TypedArray, locales?: string | string[], options?: Intl.NumberFormatOptions): string; /** Returns a string representation of the array. */ toString(): string; /** Yields each value in the array. */ values(this: TypedArray): IterableIterator; /** Yields each value in the array. */ [Symbol.iterator](this: TypedArray): IterableIterator; readonly [Symbol.toStringTag]: string | undefined; } // ------------------------ >8 ------------------------ // autogenerated by scripts/collect-intrinsics.ts // do not edit! 2020-07-08T00:53:03.057Z // tslint:disable: ban-types // prettier-ignore declare namespace GetIntrinsic { interface Intrinsics { '%Array%': ArrayConstructor; '%ArrayBuffer%': ArrayBufferConstructor; '%ArrayBufferPrototype%': ArrayBuffer; '%ArrayIteratorPrototype%': IterableIterator; '%ArrayPrototype%': typeof Array.prototype; '%ArrayProto_entries%': typeof Array.prototype.entries; '%ArrayProto_forEach%': typeof Array.prototype.forEach; '%ArrayProto_keys%': typeof Array.prototype.keys; '%ArrayProto_values%': typeof Array.prototype.values; '%AsyncFromSyncIteratorPrototype%': AsyncGenerator; '%AsyncFunction%': FunctionConstructor; '%AsyncFunctionPrototype%': typeof Function.prototype; '%AsyncGenerator%': AsyncGeneratorFunction; '%AsyncGeneratorFunction%': AsyncGeneratorFunctionConstructor; '%AsyncGeneratorPrototype%': AsyncGenerator; '%AsyncIteratorPrototype%': AsyncIterable; '%Atomics%': Atomics; '%Boolean%': BooleanConstructor; '%BooleanPrototype%': typeof Boolean.prototype; '%DataView%': DataViewConstructor; '%DataViewPrototype%': DataView; '%Date%': DateConstructor; '%DatePrototype%': Date; '%decodeURI%': typeof decodeURI; '%decodeURIComponent%': typeof decodeURIComponent; '%encodeURI%': typeof encodeURI; '%encodeURIComponent%': typeof encodeURIComponent; '%Error%': ErrorConstructor; '%ErrorPrototype%': Error; '%eval%': typeof eval; '%EvalError%': EvalErrorConstructor; '%EvalErrorPrototype%': EvalError; '%Float32Array%': Float32ArrayConstructor; '%Float32ArrayPrototype%': Float32Array; '%Float64Array%': Float64ArrayConstructor; '%Float64ArrayPrototype%': Float64Array; '%Function%': FunctionConstructor; '%FunctionPrototype%': typeof Function.prototype; '%Generator%': GeneratorFunction; '%GeneratorFunction%': GeneratorFunctionConstructor; '%GeneratorPrototype%': Generator; '%Int8Array%': Int8ArrayConstructor; '%Int8ArrayPrototype%': Int8Array; '%Int16Array%': Int16ArrayConstructor; '%Int16ArrayPrototype%': Int16Array; '%Int32Array%': Int32ArrayConstructor; '%Int32ArrayPrototype%': Int32Array; '%isFinite%': typeof isFinite; '%isNaN%': typeof isNaN; '%IteratorPrototype%': Iterable; '%JSON%': JSON; '%JSONParse%': typeof JSON.parse; '%Map%': MapConstructor; '%MapIteratorPrototype%': IterableIterator; '%MapPrototype%': typeof Map.prototype; '%Math%': Math; '%Number%': NumberConstructor; '%NumberPrototype%': typeof Number.prototype; '%Object%': ObjectConstructor; '%ObjectPrototype%': typeof Object.prototype; '%ObjProto_toString%': typeof Object.prototype.toString; '%ObjProto_valueOf%': typeof Object.prototype.valueOf; '%parseFloat%': typeof parseFloat; '%parseInt%': typeof parseInt; '%Promise%': PromiseConstructor; '%PromisePrototype%': typeof Promise.prototype; '%PromiseProto_then%': typeof Promise.prototype.then; '%Promise_all%': typeof Promise.all; '%Promise_reject%': typeof Promise.reject; '%Promise_resolve%': typeof Promise.resolve; '%Proxy%': ProxyConstructor; '%RangeError%': RangeErrorConstructor; '%RangeErrorPrototype%': RangeError; '%ReferenceError%': ReferenceErrorConstructor; '%ReferenceErrorPrototype%': ReferenceError; '%Reflect%': typeof Reflect; '%RegExp%': RegExpConstructor; '%RegExpPrototype%': RegExp; '%Set%': SetConstructor; '%SetIteratorPrototype%': IterableIterator; '%SetPrototype%': typeof Set.prototype; '%SharedArrayBuffer%': SharedArrayBufferConstructor; '%SharedArrayBufferPrototype%': SharedArrayBuffer; '%String%': StringConstructor; '%StringIteratorPrototype%': IterableIterator; '%StringPrototype%': typeof String.prototype; '%Symbol%': SymbolConstructor; '%SymbolPrototype%': typeof Symbol.prototype; '%SyntaxError%': SyntaxErrorConstructor; '%SyntaxErrorPrototype%': SyntaxError; '%ThrowTypeError%': () => never; '%TypedArray%': TypedArrayConstructor; '%TypedArrayPrototype%': TypedArrayPrototype; '%TypeError%': TypeErrorConstructor; '%TypeErrorPrototype%': TypeError; '%Uint8Array%': Uint8ArrayConstructor; '%Uint8ArrayPrototype%': Uint8Array; '%Uint8ClampedArray%': Uint8ClampedArrayConstructor; '%Uint8ClampedArrayPrototype%': Uint8ClampedArray; '%Uint16Array%': Uint16ArrayConstructor; '%Uint16ArrayPrototype%': Uint16Array; '%Uint32Array%': Uint32ArrayConstructor; '%Uint32ArrayPrototype%': Uint32Array; '%URIError%': URIErrorConstructor; '%URIErrorPrototype%': URIError; '%WeakMap%': WeakMapConstructor; '%WeakMapPrototype%': typeof WeakMap.prototype; '%WeakSet%': WeakSetConstructor; '%WeakSetPrototype%': typeof WeakSet.prototype; } interface Intrinsics { '%Array.prototype%': typeof Array.prototype; '%Array.prototype.length%': typeof Array.prototype.length; '%Array.prototype.concat%': typeof Array.prototype.concat; '%Array.prototype.copyWithin%': typeof Array.prototype.copyWithin; '%Array.prototype.fill%': typeof Array.prototype.fill; '%Array.prototype.find%': typeof Array.prototype.find; '%Array.prototype.findIndex%': typeof Array.prototype.findIndex; '%Array.prototype.lastIndexOf%': typeof Array.prototype.lastIndexOf; '%Array.prototype.pop%': typeof Array.prototype.pop; '%Array.prototype.push%': typeof Array.prototype.push; '%Array.prototype.reverse%': typeof Array.prototype.reverse; '%Array.prototype.shift%': typeof Array.prototype.shift; '%Array.prototype.unshift%': typeof Array.prototype.unshift; '%Array.prototype.slice%': typeof Array.prototype.slice; '%Array.prototype.sort%': typeof Array.prototype.sort; '%Array.prototype.splice%': typeof Array.prototype.splice; '%Array.prototype.includes%': typeof Array.prototype.includes; '%Array.prototype.indexOf%': typeof Array.prototype.indexOf; '%Array.prototype.join%': typeof Array.prototype.join; '%Array.prototype.keys%': typeof Array.prototype.keys; '%Array.prototype.entries%': typeof Array.prototype.entries; '%Array.prototype.values%': typeof Array.prototype.values; '%Array.prototype.forEach%': typeof Array.prototype.forEach; '%Array.prototype.filter%': typeof Array.prototype.filter; '%Array.prototype.flat%': typeof Array.prototype.flat; '%Array.prototype.flatMap%': typeof Array.prototype.flatMap; '%Array.prototype.map%': typeof Array.prototype.map; '%Array.prototype.every%': typeof Array.prototype.every; '%Array.prototype.some%': typeof Array.prototype.some; '%Array.prototype.reduce%': typeof Array.prototype.reduce; '%Array.prototype.reduceRight%': typeof Array.prototype.reduceRight; '%Array.prototype.toLocaleString%': typeof Array.prototype.toLocaleString; '%Array.prototype.toString%': typeof Array.prototype.toString; '%Array.isArray%': typeof Array.isArray; '%Array.from%': typeof Array.from; '%Array.of%': typeof Array.of; '%ArrayBuffer.prototype%': ArrayBuffer; '%ArrayBuffer.prototype.byteLength%': (this: ArrayBuffer) => typeof ArrayBuffer.prototype.byteLength; '%ArrayBuffer.prototype.slice%': typeof ArrayBuffer.prototype.slice; '%ArrayBuffer.isView%': typeof ArrayBuffer.isView; '%ArrayBufferPrototype.byteLength%': (this: ArrayBuffer) => typeof ArrayBuffer.prototype.byteLength; '%ArrayBufferPrototype.slice%': typeof ArrayBuffer.prototype.slice; '%ArrayIteratorPrototype.next%': IterableIterator['next']; '%ArrayPrototype.length%': typeof Array.prototype.length; '%ArrayPrototype.concat%': typeof Array.prototype.concat; '%ArrayPrototype.copyWithin%': typeof Array.prototype.copyWithin; '%ArrayPrototype.fill%': typeof Array.prototype.fill; '%ArrayPrototype.find%': typeof Array.prototype.find; '%ArrayPrototype.findIndex%': typeof Array.prototype.findIndex; '%ArrayPrototype.lastIndexOf%': typeof Array.prototype.lastIndexOf; '%ArrayPrototype.pop%': typeof Array.prototype.pop; '%ArrayPrototype.push%': typeof Array.prototype.push; '%ArrayPrototype.reverse%': typeof Array.prototype.reverse; '%ArrayPrototype.shift%': typeof Array.prototype.shift; '%ArrayPrototype.unshift%': typeof Array.prototype.unshift; '%ArrayPrototype.slice%': typeof Array.prototype.slice; '%ArrayPrototype.sort%': typeof Array.prototype.sort; '%ArrayPrototype.splice%': typeof Array.prototype.splice; '%ArrayPrototype.includes%': typeof Array.prototype.includes; '%ArrayPrototype.indexOf%': typeof Array.prototype.indexOf; '%ArrayPrototype.join%': typeof Array.prototype.join; '%ArrayPrototype.keys%': typeof Array.prototype.keys; '%ArrayPrototype.entries%': typeof Array.prototype.entries; '%ArrayPrototype.values%': typeof Array.prototype.values; '%ArrayPrototype.forEach%': typeof Array.prototype.forEach; '%ArrayPrototype.filter%': typeof Array.prototype.filter; '%ArrayPrototype.flat%': typeof Array.prototype.flat; '%ArrayPrototype.flatMap%': typeof Array.prototype.flatMap; '%ArrayPrototype.map%': typeof Array.prototype.map; '%ArrayPrototype.every%': typeof Array.prototype.every; '%ArrayPrototype.some%': typeof Array.prototype.some; '%ArrayPrototype.reduce%': typeof Array.prototype.reduce; '%ArrayPrototype.reduceRight%': typeof Array.prototype.reduceRight; '%ArrayPrototype.toLocaleString%': typeof Array.prototype.toLocaleString; '%ArrayPrototype.toString%': typeof Array.prototype.toString; '%AsyncFromSyncIteratorPrototype.next%': AsyncGenerator['next']; '%AsyncFromSyncIteratorPrototype.return%': AsyncGenerator['return']; '%AsyncFromSyncIteratorPrototype.throw%': AsyncGenerator['throw']; '%AsyncFunction.prototype%': typeof Function.prototype; '%AsyncGenerator.prototype%': AsyncGenerator; '%AsyncGenerator.prototype.next%': AsyncGenerator['next']; '%AsyncGenerator.prototype.return%': AsyncGenerator['return']; '%AsyncGenerator.prototype.throw%': AsyncGenerator['throw']; '%AsyncGeneratorFunction.prototype%': AsyncGeneratorFunction; '%AsyncGeneratorFunction.prototype.prototype%': AsyncGenerator; '%AsyncGeneratorFunction.prototype.prototype.next%': AsyncGenerator['next']; '%AsyncGeneratorFunction.prototype.prototype.return%': AsyncGenerator['return']; '%AsyncGeneratorFunction.prototype.prototype.throw%': AsyncGenerator['throw']; '%AsyncGeneratorPrototype.next%': AsyncGenerator['next']; '%AsyncGeneratorPrototype.return%': AsyncGenerator['return']; '%AsyncGeneratorPrototype.throw%': AsyncGenerator['throw']; '%Atomics.load%': typeof Atomics.load; '%Atomics.store%': typeof Atomics.store; '%Atomics.add%': typeof Atomics.add; '%Atomics.sub%': typeof Atomics.sub; '%Atomics.and%': typeof Atomics.and; '%Atomics.or%': typeof Atomics.or; '%Atomics.xor%': typeof Atomics.xor; '%Atomics.exchange%': typeof Atomics.exchange; '%Atomics.compareExchange%': typeof Atomics.compareExchange; '%Atomics.isLockFree%': typeof Atomics.isLockFree; '%Atomics.wait%': typeof Atomics.wait; '%Atomics.notify%': typeof Atomics.notify; '%Boolean.prototype%': typeof Boolean.prototype; '%Boolean.prototype.toString%': typeof Boolean.prototype.toString; '%Boolean.prototype.valueOf%': typeof Boolean.prototype.valueOf; '%BooleanPrototype.toString%': typeof Boolean.prototype.toString; '%BooleanPrototype.valueOf%': typeof Boolean.prototype.valueOf; '%DataView.prototype%': DataView; '%DataView.prototype.buffer%': (this: DataView) => typeof DataView.prototype.buffer; '%DataView.prototype.byteLength%': (this: DataView) => typeof DataView.prototype.byteLength; '%DataView.prototype.byteOffset%': (this: DataView) => typeof DataView.prototype.byteOffset; '%DataView.prototype.getInt8%': typeof DataView.prototype.getInt8; '%DataView.prototype.setInt8%': typeof DataView.prototype.setInt8; '%DataView.prototype.getUint8%': typeof DataView.prototype.getUint8; '%DataView.prototype.setUint8%': typeof DataView.prototype.setUint8; '%DataView.prototype.getInt16%': typeof DataView.prototype.getInt16; '%DataView.prototype.setInt16%': typeof DataView.prototype.setInt16; '%DataView.prototype.getUint16%': typeof DataView.prototype.getUint16; '%DataView.prototype.setUint16%': typeof DataView.prototype.setUint16; '%DataView.prototype.getInt32%': typeof DataView.prototype.getInt32; '%DataView.prototype.setInt32%': typeof DataView.prototype.setInt32; '%DataView.prototype.getUint32%': typeof DataView.prototype.getUint32; '%DataView.prototype.setUint32%': typeof DataView.prototype.setUint32; '%DataView.prototype.getFloat32%': typeof DataView.prototype.getFloat32; '%DataView.prototype.setFloat32%': typeof DataView.prototype.setFloat32; '%DataView.prototype.getFloat64%': typeof DataView.prototype.getFloat64; '%DataView.prototype.setFloat64%': typeof DataView.prototype.setFloat64; '%DataView.prototype.getBigInt64%': typeof DataView.prototype.getBigInt64; '%DataView.prototype.setBigInt64%': typeof DataView.prototype.setBigInt64; '%DataView.prototype.getBigUint64%': typeof DataView.prototype.getBigUint64; '%DataView.prototype.setBigUint64%': typeof DataView.prototype.setBigUint64; '%DataViewPrototype.buffer%': (this: DataView) => typeof DataView.prototype.buffer; '%DataViewPrototype.byteLength%': (this: DataView) => typeof DataView.prototype.byteLength; '%DataViewPrototype.byteOffset%': (this: DataView) => typeof DataView.prototype.byteOffset; '%DataViewPrototype.getInt8%': typeof DataView.prototype.getInt8; '%DataViewPrototype.setInt8%': typeof DataView.prototype.setInt8; '%DataViewPrototype.getUint8%': typeof DataView.prototype.getUint8; '%DataViewPrototype.setUint8%': typeof DataView.prototype.setUint8; '%DataViewPrototype.getInt16%': typeof DataView.prototype.getInt16; '%DataViewPrototype.setInt16%': typeof DataView.prototype.setInt16; '%DataViewPrototype.getUint16%': typeof DataView.prototype.getUint16; '%DataViewPrototype.setUint16%': typeof DataView.prototype.setUint16; '%DataViewPrototype.getInt32%': typeof DataView.prototype.getInt32; '%DataViewPrototype.setInt32%': typeof DataView.prototype.setInt32; '%DataViewPrototype.getUint32%': typeof DataView.prototype.getUint32; '%DataViewPrototype.setUint32%': typeof DataView.prototype.setUint32; '%DataViewPrototype.getFloat32%': typeof DataView.prototype.getFloat32; '%DataViewPrototype.setFloat32%': typeof DataView.prototype.setFloat32; '%DataViewPrototype.getFloat64%': typeof DataView.prototype.getFloat64; '%DataViewPrototype.setFloat64%': typeof DataView.prototype.setFloat64; '%DataViewPrototype.getBigInt64%': typeof DataView.prototype.getBigInt64; '%DataViewPrototype.setBigInt64%': typeof DataView.prototype.setBigInt64; '%DataViewPrototype.getBigUint64%': typeof DataView.prototype.getBigUint64; '%DataViewPrototype.setBigUint64%': typeof DataView.prototype.setBigUint64; '%Date.prototype%': Date; '%Date.prototype.toString%': typeof Date.prototype.toString; '%Date.prototype.toDateString%': typeof Date.prototype.toDateString; '%Date.prototype.toTimeString%': typeof Date.prototype.toTimeString; '%Date.prototype.toISOString%': typeof Date.prototype.toISOString; '%Date.prototype.toUTCString%': typeof Date.prototype.toUTCString; '%Date.prototype.getDate%': typeof Date.prototype.getDate; '%Date.prototype.setDate%': typeof Date.prototype.setDate; '%Date.prototype.getDay%': typeof Date.prototype.getDay; '%Date.prototype.getFullYear%': typeof Date.prototype.getFullYear; '%Date.prototype.setFullYear%': typeof Date.prototype.setFullYear; '%Date.prototype.getHours%': typeof Date.prototype.getHours; '%Date.prototype.setHours%': typeof Date.prototype.setHours; '%Date.prototype.getMilliseconds%': typeof Date.prototype.getMilliseconds; '%Date.prototype.setMilliseconds%': typeof Date.prototype.setMilliseconds; '%Date.prototype.getMinutes%': typeof Date.prototype.getMinutes; '%Date.prototype.setMinutes%': typeof Date.prototype.setMinutes; '%Date.prototype.getMonth%': typeof Date.prototype.getMonth; '%Date.prototype.setMonth%': typeof Date.prototype.setMonth; '%Date.prototype.getSeconds%': typeof Date.prototype.getSeconds; '%Date.prototype.setSeconds%': typeof Date.prototype.setSeconds; '%Date.prototype.getTime%': typeof Date.prototype.getTime; '%Date.prototype.setTime%': typeof Date.prototype.setTime; '%Date.prototype.getTimezoneOffset%': typeof Date.prototype.getTimezoneOffset; '%Date.prototype.getUTCDate%': typeof Date.prototype.getUTCDate; '%Date.prototype.setUTCDate%': typeof Date.prototype.setUTCDate; '%Date.prototype.getUTCDay%': typeof Date.prototype.getUTCDay; '%Date.prototype.getUTCFullYear%': typeof Date.prototype.getUTCFullYear; '%Date.prototype.setUTCFullYear%': typeof Date.prototype.setUTCFullYear; '%Date.prototype.getUTCHours%': typeof Date.prototype.getUTCHours; '%Date.prototype.setUTCHours%': typeof Date.prototype.setUTCHours; '%Date.prototype.getUTCMilliseconds%': typeof Date.prototype.getUTCMilliseconds; '%Date.prototype.setUTCMilliseconds%': typeof Date.prototype.setUTCMilliseconds; '%Date.prototype.getUTCMinutes%': typeof Date.prototype.getUTCMinutes; '%Date.prototype.setUTCMinutes%': typeof Date.prototype.setUTCMinutes; '%Date.prototype.getUTCMonth%': typeof Date.prototype.getUTCMonth; '%Date.prototype.setUTCMonth%': typeof Date.prototype.setUTCMonth; '%Date.prototype.getUTCSeconds%': typeof Date.prototype.getUTCSeconds; '%Date.prototype.setUTCSeconds%': typeof Date.prototype.setUTCSeconds; '%Date.prototype.valueOf%': typeof Date.prototype.valueOf; '%Date.prototype.toJSON%': typeof Date.prototype.toJSON; '%Date.prototype.toLocaleString%': typeof Date.prototype.toLocaleString; '%Date.prototype.toLocaleDateString%': typeof Date.prototype.toLocaleDateString; '%Date.prototype.toLocaleTimeString%': typeof Date.prototype.toLocaleTimeString; '%Date.now%': typeof Date.now; '%Date.parse%': typeof Date.parse; '%Date.UTC%': typeof Date.UTC; '%DatePrototype.toString%': typeof Date.prototype.toString; '%DatePrototype.toDateString%': typeof Date.prototype.toDateString; '%DatePrototype.toTimeString%': typeof Date.prototype.toTimeString; '%DatePrototype.toISOString%': typeof Date.prototype.toISOString; '%DatePrototype.toUTCString%': typeof Date.prototype.toUTCString; '%DatePrototype.getDate%': typeof Date.prototype.getDate; '%DatePrototype.setDate%': typeof Date.prototype.setDate; '%DatePrototype.getDay%': typeof Date.prototype.getDay; '%DatePrototype.getFullYear%': typeof Date.prototype.getFullYear; '%DatePrototype.setFullYear%': typeof Date.prototype.setFullYear; '%DatePrototype.getHours%': typeof Date.prototype.getHours; '%DatePrototype.setHours%': typeof Date.prototype.setHours; '%DatePrototype.getMilliseconds%': typeof Date.prototype.getMilliseconds; '%DatePrototype.setMilliseconds%': typeof Date.prototype.setMilliseconds; '%DatePrototype.getMinutes%': typeof Date.prototype.getMinutes; '%DatePrototype.setMinutes%': typeof Date.prototype.setMinutes; '%DatePrototype.getMonth%': typeof Date.prototype.getMonth; '%DatePrototype.setMonth%': typeof Date.prototype.setMonth; '%DatePrototype.getSeconds%': typeof Date.prototype.getSeconds; '%DatePrototype.setSeconds%': typeof Date.prototype.setSeconds; '%DatePrototype.getTime%': typeof Date.prototype.getTime; '%DatePrototype.setTime%': typeof Date.prototype.setTime; '%DatePrototype.getTimezoneOffset%': typeof Date.prototype.getTimezoneOffset; '%DatePrototype.getUTCDate%': typeof Date.prototype.getUTCDate; '%DatePrototype.setUTCDate%': typeof Date.prototype.setUTCDate; '%DatePrototype.getUTCDay%': typeof Date.prototype.getUTCDay; '%DatePrototype.getUTCFullYear%': typeof Date.prototype.getUTCFullYear; '%DatePrototype.setUTCFullYear%': typeof Date.prototype.setUTCFullYear; '%DatePrototype.getUTCHours%': typeof Date.prototype.getUTCHours; '%DatePrototype.setUTCHours%': typeof Date.prototype.setUTCHours; '%DatePrototype.getUTCMilliseconds%': typeof Date.prototype.getUTCMilliseconds; '%DatePrototype.setUTCMilliseconds%': typeof Date.prototype.setUTCMilliseconds; '%DatePrototype.getUTCMinutes%': typeof Date.prototype.getUTCMinutes; '%DatePrototype.setUTCMinutes%': typeof Date.prototype.setUTCMinutes; '%DatePrototype.getUTCMonth%': typeof Date.prototype.getUTCMonth; '%DatePrototype.setUTCMonth%': typeof Date.prototype.setUTCMonth; '%DatePrototype.getUTCSeconds%': typeof Date.prototype.getUTCSeconds; '%DatePrototype.setUTCSeconds%': typeof Date.prototype.setUTCSeconds; '%DatePrototype.valueOf%': typeof Date.prototype.valueOf; '%DatePrototype.toJSON%': typeof Date.prototype.toJSON; '%DatePrototype.toLocaleString%': typeof Date.prototype.toLocaleString; '%DatePrototype.toLocaleDateString%': typeof Date.prototype.toLocaleDateString; '%DatePrototype.toLocaleTimeString%': typeof Date.prototype.toLocaleTimeString; '%Error.prototype%': Error; '%Error.prototype.name%': typeof Error.prototype.name; '%Error.prototype.message%': typeof Error.prototype.message; '%Error.prototype.toString%': typeof Error.prototype.toString; '%ErrorPrototype.name%': typeof Error.prototype.name; '%ErrorPrototype.message%': typeof Error.prototype.message; '%ErrorPrototype.toString%': typeof Error.prototype.toString; '%EvalError.prototype%': EvalError; '%EvalError.prototype.name%': typeof EvalError.prototype.name; '%EvalError.prototype.message%': typeof EvalError.prototype.message; '%EvalErrorPrototype.name%': typeof EvalError.prototype.name; '%EvalErrorPrototype.message%': typeof EvalError.prototype.message; '%Float32Array.prototype%': Float32Array; '%Float32Array.prototype.BYTES_PER_ELEMENT%': typeof Float32Array.prototype.BYTES_PER_ELEMENT; '%Float32Array.BYTES_PER_ELEMENT%': typeof Float32Array.BYTES_PER_ELEMENT; '%Float32ArrayPrototype.BYTES_PER_ELEMENT%': typeof Float32Array.prototype.BYTES_PER_ELEMENT; '%Float64Array.prototype%': Float64Array; '%Float64Array.prototype.BYTES_PER_ELEMENT%': typeof Float64Array.prototype.BYTES_PER_ELEMENT; '%Float64Array.BYTES_PER_ELEMENT%': typeof Float64Array.BYTES_PER_ELEMENT; '%Float64ArrayPrototype.BYTES_PER_ELEMENT%': typeof Float64Array.prototype.BYTES_PER_ELEMENT; '%Function.prototype%': typeof Function.prototype; '%Function.prototype.apply%': typeof Function.prototype.apply; '%Function.prototype.bind%': typeof Function.prototype.bind; '%Function.prototype.call%': typeof Function.prototype.call; '%Function.prototype.toString%': typeof Function.prototype.toString; '%FunctionPrototype.apply%': typeof Function.prototype.apply; '%FunctionPrototype.bind%': typeof Function.prototype.bind; '%FunctionPrototype.call%': typeof Function.prototype.call; '%FunctionPrototype.toString%': typeof Function.prototype.toString; '%Generator.prototype%': Generator; '%Generator.prototype.next%': Generator['next']; '%Generator.prototype.return%': Generator['return']; '%Generator.prototype.throw%': Generator['throw']; '%GeneratorFunction.prototype%': GeneratorFunction; '%GeneratorFunction.prototype.prototype%': Generator; '%GeneratorFunction.prototype.prototype.next%': Generator['next']; '%GeneratorFunction.prototype.prototype.return%': Generator['return']; '%GeneratorFunction.prototype.prototype.throw%': Generator['throw']; '%GeneratorPrototype.next%': Generator['next']; '%GeneratorPrototype.return%': Generator['return']; '%GeneratorPrototype.throw%': Generator['throw']; '%Int8Array.prototype%': Int8Array; '%Int8Array.prototype.BYTES_PER_ELEMENT%': typeof Int8Array.prototype.BYTES_PER_ELEMENT; '%Int8Array.BYTES_PER_ELEMENT%': typeof Int8Array.BYTES_PER_ELEMENT; '%Int8ArrayPrototype.BYTES_PER_ELEMENT%': typeof Int8Array.prototype.BYTES_PER_ELEMENT; '%Int16Array.prototype%': Int16Array; '%Int16Array.prototype.BYTES_PER_ELEMENT%': typeof Int16Array.prototype.BYTES_PER_ELEMENT; '%Int16Array.BYTES_PER_ELEMENT%': typeof Int16Array.BYTES_PER_ELEMENT; '%Int16ArrayPrototype.BYTES_PER_ELEMENT%': typeof Int16Array.prototype.BYTES_PER_ELEMENT; '%Int32Array.prototype%': Int32Array; '%Int32Array.prototype.BYTES_PER_ELEMENT%': typeof Int32Array.prototype.BYTES_PER_ELEMENT; '%Int32Array.BYTES_PER_ELEMENT%': typeof Int32Array.BYTES_PER_ELEMENT; '%Int32ArrayPrototype.BYTES_PER_ELEMENT%': typeof Int32Array.prototype.BYTES_PER_ELEMENT; '%JSON.parse%': typeof JSON.parse; '%JSON.stringify%': typeof JSON.stringify; '%Map.prototype%': typeof Map.prototype; '%Map.prototype.get%': typeof Map.prototype.get; '%Map.prototype.set%': typeof Map.prototype.set; '%Map.prototype.has%': typeof Map.prototype.has; '%Map.prototype.delete%': typeof Map.prototype.delete; '%Map.prototype.clear%': typeof Map.prototype.clear; '%Map.prototype.entries%': typeof Map.prototype.entries; '%Map.prototype.forEach%': typeof Map.prototype.forEach; '%Map.prototype.keys%': typeof Map.prototype.keys; '%Map.prototype.size%': (this: Map) => typeof Map.prototype.size; '%Map.prototype.values%': typeof Map.prototype.values; '%MapIteratorPrototype.next%': IterableIterator['next']; '%MapPrototype.get%': typeof Map.prototype.get; '%MapPrototype.set%': typeof Map.prototype.set; '%MapPrototype.has%': typeof Map.prototype.has; '%MapPrototype.delete%': typeof Map.prototype.delete; '%MapPrototype.clear%': typeof Map.prototype.clear; '%MapPrototype.entries%': typeof Map.prototype.entries; '%MapPrototype.forEach%': typeof Map.prototype.forEach; '%MapPrototype.keys%': typeof Map.prototype.keys; '%MapPrototype.size%': (this: Map) => typeof Map.prototype.size; '%MapPrototype.values%': typeof Map.prototype.values; '%Math.abs%': typeof Math.abs; '%Math.acos%': typeof Math.acos; '%Math.acosh%': typeof Math.acosh; '%Math.asin%': typeof Math.asin; '%Math.asinh%': typeof Math.asinh; '%Math.atan%': typeof Math.atan; '%Math.atanh%': typeof Math.atanh; '%Math.atan2%': typeof Math.atan2; '%Math.ceil%': typeof Math.ceil; '%Math.cbrt%': typeof Math.cbrt; '%Math.expm1%': typeof Math.expm1; '%Math.clz32%': typeof Math.clz32; '%Math.cos%': typeof Math.cos; '%Math.cosh%': typeof Math.cosh; '%Math.exp%': typeof Math.exp; '%Math.floor%': typeof Math.floor; '%Math.fround%': typeof Math.fround; '%Math.hypot%': typeof Math.hypot; '%Math.imul%': typeof Math.imul; '%Math.log%': typeof Math.log; '%Math.log1p%': typeof Math.log1p; '%Math.log2%': typeof Math.log2; '%Math.log10%': typeof Math.log10; '%Math.max%': typeof Math.max; '%Math.min%': typeof Math.min; '%Math.pow%': typeof Math.pow; '%Math.random%': typeof Math.random; '%Math.round%': typeof Math.round; '%Math.sign%': typeof Math.sign; '%Math.sin%': typeof Math.sin; '%Math.sinh%': typeof Math.sinh; '%Math.sqrt%': typeof Math.sqrt; '%Math.tan%': typeof Math.tan; '%Math.tanh%': typeof Math.tanh; '%Math.trunc%': typeof Math.trunc; '%Math.E%': typeof Math.E; '%Math.LN10%': typeof Math.LN10; '%Math.LN2%': typeof Math.LN2; '%Math.LOG10E%': typeof Math.LOG10E; '%Math.LOG2E%': typeof Math.LOG2E; '%Math.PI%': typeof Math.PI; '%Math.SQRT1_2%': typeof Math.SQRT1_2; '%Math.SQRT2%': typeof Math.SQRT2; '%Number.prototype%': typeof Number.prototype; '%Number.prototype.toExponential%': typeof Number.prototype.toExponential; '%Number.prototype.toFixed%': typeof Number.prototype.toFixed; '%Number.prototype.toPrecision%': typeof Number.prototype.toPrecision; '%Number.prototype.toString%': typeof Number.prototype.toString; '%Number.prototype.valueOf%': typeof Number.prototype.valueOf; '%Number.prototype.toLocaleString%': typeof Number.prototype.toLocaleString; '%Number.isFinite%': typeof Number.isFinite; '%Number.isInteger%': typeof Number.isInteger; '%Number.isNaN%': typeof Number.isNaN; '%Number.isSafeInteger%': typeof Number.isSafeInteger; '%Number.parseFloat%': typeof Number.parseFloat; '%Number.parseInt%': typeof Number.parseInt; '%Number.MAX_VALUE%': typeof Number.MAX_VALUE; '%Number.MIN_VALUE%': typeof Number.MIN_VALUE; '%Number.NaN%': typeof Number.NaN; '%Number.NEGATIVE_INFINITY%': typeof Number.NEGATIVE_INFINITY; '%Number.POSITIVE_INFINITY%': typeof Number.POSITIVE_INFINITY; '%Number.MAX_SAFE_INTEGER%': typeof Number.MAX_SAFE_INTEGER; '%Number.MIN_SAFE_INTEGER%': typeof Number.MIN_SAFE_INTEGER; '%Number.EPSILON%': typeof Number.EPSILON; '%NumberPrototype.toExponential%': typeof Number.prototype.toExponential; '%NumberPrototype.toFixed%': typeof Number.prototype.toFixed; '%NumberPrototype.toPrecision%': typeof Number.prototype.toPrecision; '%NumberPrototype.toString%': typeof Number.prototype.toString; '%NumberPrototype.valueOf%': typeof Number.prototype.valueOf; '%NumberPrototype.toLocaleString%': typeof Number.prototype.toLocaleString; '%Object.prototype%': typeof Object.prototype; '%Object.prototype.hasOwnProperty%': typeof Object.prototype.hasOwnProperty; '%Object.prototype.isPrototypeOf%': typeof Object.prototype.isPrototypeOf; '%Object.prototype.propertyIsEnumerable%': typeof Object.prototype.propertyIsEnumerable; '%Object.prototype.toString%': typeof Object.prototype.toString; '%Object.prototype.valueOf%': typeof Object.prototype.valueOf; '%Object.prototype.toLocaleString%': typeof Object.prototype.toLocaleString; '%Object.assign%': typeof Object.assign; '%Object.getOwnPropertyDescriptor%': typeof Object.getOwnPropertyDescriptor; '%Object.getOwnPropertyDescriptors%': typeof Object.getOwnPropertyDescriptors; '%Object.getOwnPropertyNames%': typeof Object.getOwnPropertyNames; '%Object.getOwnPropertySymbols%': typeof Object.getOwnPropertySymbols; '%Object.is%': typeof Object.is; '%Object.preventExtensions%': typeof Object.preventExtensions; '%Object.seal%': typeof Object.seal; '%Object.create%': typeof Object.create; '%Object.defineProperties%': typeof Object.defineProperties; '%Object.defineProperty%': typeof Object.defineProperty; '%Object.freeze%': typeof Object.freeze; '%Object.getPrototypeOf%': typeof Object.getPrototypeOf; '%Object.setPrototypeOf%': typeof Object.setPrototypeOf; '%Object.isExtensible%': typeof Object.isExtensible; '%Object.isFrozen%': typeof Object.isFrozen; '%Object.isSealed%': typeof Object.isSealed; '%Object.keys%': typeof Object.keys; '%Object.entries%': typeof Object.entries; '%Object.fromEntries%': typeof Object.fromEntries; '%Object.values%': typeof Object.values; '%ObjectPrototype.hasOwnProperty%': typeof Object.prototype.hasOwnProperty; '%ObjectPrototype.isPrototypeOf%': typeof Object.prototype.isPrototypeOf; '%ObjectPrototype.propertyIsEnumerable%': typeof Object.prototype.propertyIsEnumerable; '%ObjectPrototype.toString%': typeof Object.prototype.toString; '%ObjectPrototype.valueOf%': typeof Object.prototype.valueOf; '%ObjectPrototype.toLocaleString%': typeof Object.prototype.toLocaleString; '%Promise.prototype%': typeof Promise.prototype; '%Promise.prototype.then%': typeof Promise.prototype.then; '%Promise.prototype.catch%': typeof Promise.prototype.catch; '%Promise.prototype.finally%': typeof Promise.prototype.finally; '%Promise.all%': typeof Promise.all; '%Promise.race%': typeof Promise.race; '%Promise.resolve%': typeof Promise.resolve; '%Promise.reject%': typeof Promise.reject; '%Promise.allSettled%': typeof Promise.allSettled; '%PromisePrototype.then%': typeof Promise.prototype.then; '%PromisePrototype.catch%': typeof Promise.prototype.catch; '%PromisePrototype.finally%': typeof Promise.prototype.finally; '%Proxy.revocable%': typeof Proxy.revocable; '%RangeError.prototype%': RangeError; '%RangeError.prototype.name%': typeof RangeError.prototype.name; '%RangeError.prototype.message%': typeof RangeError.prototype.message; '%RangeErrorPrototype.name%': typeof RangeError.prototype.name; '%RangeErrorPrototype.message%': typeof RangeError.prototype.message; '%ReferenceError.prototype%': ReferenceError; '%ReferenceError.prototype.name%': typeof ReferenceError.prototype.name; '%ReferenceError.prototype.message%': typeof ReferenceError.prototype.message; '%ReferenceErrorPrototype.name%': typeof ReferenceError.prototype.name; '%ReferenceErrorPrototype.message%': typeof ReferenceError.prototype.message; '%Reflect.defineProperty%': typeof Reflect.defineProperty; '%Reflect.deleteProperty%': typeof Reflect.deleteProperty; '%Reflect.apply%': typeof Reflect.apply; '%Reflect.construct%': typeof Reflect.construct; '%Reflect.get%': typeof Reflect.get; '%Reflect.getOwnPropertyDescriptor%': typeof Reflect.getOwnPropertyDescriptor; '%Reflect.getPrototypeOf%': typeof Reflect.getPrototypeOf; '%Reflect.has%': typeof Reflect.has; '%Reflect.isExtensible%': typeof Reflect.isExtensible; '%Reflect.ownKeys%': typeof Reflect.ownKeys; '%Reflect.preventExtensions%': typeof Reflect.preventExtensions; '%Reflect.set%': typeof Reflect.set; '%Reflect.setPrototypeOf%': typeof Reflect.setPrototypeOf; '%RegExp.prototype%': RegExp; '%RegExp.prototype.exec%': typeof RegExp.prototype.exec; '%RegExp.prototype.dotAll%': (this: RegExp) => typeof RegExp.prototype.dotAll; '%RegExp.prototype.flags%': (this: RegExp) => typeof RegExp.prototype.flags; '%RegExp.prototype.global%': (this: RegExp) => typeof RegExp.prototype.global; '%RegExp.prototype.ignoreCase%': (this: RegExp) => typeof RegExp.prototype.ignoreCase; '%RegExp.prototype.multiline%': (this: RegExp) => typeof RegExp.prototype.multiline; '%RegExp.prototype.source%': (this: RegExp) => typeof RegExp.prototype.source; '%RegExp.prototype.sticky%': (this: RegExp) => typeof RegExp.prototype.sticky; '%RegExp.prototype.unicode%': (this: RegExp) => typeof RegExp.prototype.unicode; '%RegExp.prototype.compile%': typeof RegExp.prototype.compile; '%RegExp.prototype.toString%': typeof RegExp.prototype.toString; '%RegExp.prototype.test%': typeof RegExp.prototype.test; '%RegExpPrototype.exec%': typeof RegExp.prototype.exec; '%RegExpPrototype.dotAll%': (this: RegExp) => typeof RegExp.prototype.dotAll; '%RegExpPrototype.flags%': (this: RegExp) => typeof RegExp.prototype.flags; '%RegExpPrototype.global%': (this: RegExp) => typeof RegExp.prototype.global; '%RegExpPrototype.ignoreCase%': (this: RegExp) => typeof RegExp.prototype.ignoreCase; '%RegExpPrototype.multiline%': (this: RegExp) => typeof RegExp.prototype.multiline; '%RegExpPrototype.source%': (this: RegExp) => typeof RegExp.prototype.source; '%RegExpPrototype.sticky%': (this: RegExp) => typeof RegExp.prototype.sticky; '%RegExpPrototype.unicode%': (this: RegExp) => typeof RegExp.prototype.unicode; '%RegExpPrototype.compile%': typeof RegExp.prototype.compile; '%RegExpPrototype.toString%': typeof RegExp.prototype.toString; '%RegExpPrototype.test%': typeof RegExp.prototype.test; '%Set.prototype%': typeof Set.prototype; '%Set.prototype.has%': typeof Set.prototype.has; '%Set.prototype.add%': typeof Set.prototype.add; '%Set.prototype.delete%': typeof Set.prototype.delete; '%Set.prototype.clear%': typeof Set.prototype.clear; '%Set.prototype.entries%': typeof Set.prototype.entries; '%Set.prototype.forEach%': typeof Set.prototype.forEach; '%Set.prototype.size%': (this: Set) => typeof Set.prototype.size; '%Set.prototype.values%': typeof Set.prototype.values; '%Set.prototype.keys%': typeof Set.prototype.keys; '%SetIteratorPrototype.next%': IterableIterator['next']; '%SetPrototype.has%': typeof Set.prototype.has; '%SetPrototype.add%': typeof Set.prototype.add; '%SetPrototype.delete%': typeof Set.prototype.delete; '%SetPrototype.clear%': typeof Set.prototype.clear; '%SetPrototype.entries%': typeof Set.prototype.entries; '%SetPrototype.forEach%': typeof Set.prototype.forEach; '%SetPrototype.size%': (this: Set) => typeof Set.prototype.size; '%SetPrototype.values%': typeof Set.prototype.values; '%SetPrototype.keys%': typeof Set.prototype.keys; '%SharedArrayBuffer.prototype%': SharedArrayBuffer; '%SharedArrayBuffer.prototype.byteLength%': (this: SharedArrayBuffer) => typeof SharedArrayBuffer.prototype.byteLength; '%SharedArrayBuffer.prototype.slice%': typeof SharedArrayBuffer.prototype.slice; '%SharedArrayBufferPrototype.byteLength%': (this: SharedArrayBuffer) => typeof SharedArrayBuffer.prototype.byteLength; '%SharedArrayBufferPrototype.slice%': typeof SharedArrayBuffer.prototype.slice; '%String.prototype%': typeof String.prototype; '%String.prototype.length%': typeof String.prototype.length; '%String.prototype.anchor%': typeof String.prototype.anchor; '%String.prototype.big%': typeof String.prototype.big; '%String.prototype.blink%': typeof String.prototype.blink; '%String.prototype.bold%': typeof String.prototype.bold; '%String.prototype.charAt%': typeof String.prototype.charAt; '%String.prototype.charCodeAt%': typeof String.prototype.charCodeAt; '%String.prototype.codePointAt%': typeof String.prototype.codePointAt; '%String.prototype.concat%': typeof String.prototype.concat; '%String.prototype.endsWith%': typeof String.prototype.endsWith; '%String.prototype.fontcolor%': typeof String.prototype.fontcolor; '%String.prototype.fontsize%': typeof String.prototype.fontsize; '%String.prototype.fixed%': typeof String.prototype.fixed; '%String.prototype.includes%': typeof String.prototype.includes; '%String.prototype.indexOf%': typeof String.prototype.indexOf; '%String.prototype.italics%': typeof String.prototype.italics; '%String.prototype.lastIndexOf%': typeof String.prototype.lastIndexOf; '%String.prototype.link%': typeof String.prototype.link; '%String.prototype.localeCompare%': typeof String.prototype.localeCompare; '%String.prototype.match%': typeof String.prototype.match; '%String.prototype.matchAll%': typeof String.prototype.matchAll; '%String.prototype.normalize%': typeof String.prototype.normalize; '%String.prototype.padEnd%': typeof String.prototype.padEnd; '%String.prototype.padStart%': typeof String.prototype.padStart; '%String.prototype.repeat%': typeof String.prototype.repeat; '%String.prototype.replace%': typeof String.prototype.replace; '%String.prototype.search%': typeof String.prototype.search; '%String.prototype.slice%': typeof String.prototype.slice; '%String.prototype.small%': typeof String.prototype.small; '%String.prototype.split%': typeof String.prototype.split; '%String.prototype.strike%': typeof String.prototype.strike; '%String.prototype.sub%': typeof String.prototype.sub; '%String.prototype.substr%': typeof String.prototype.substr; '%String.prototype.substring%': typeof String.prototype.substring; '%String.prototype.sup%': typeof String.prototype.sup; '%String.prototype.startsWith%': typeof String.prototype.startsWith; '%String.prototype.toString%': typeof String.prototype.toString; '%String.prototype.trim%': typeof String.prototype.trim; '%String.prototype.trimStart%': typeof String.prototype.trimStart; '%String.prototype.trimLeft%': typeof String.prototype.trimLeft; '%String.prototype.trimEnd%': typeof String.prototype.trimEnd; '%String.prototype.trimRight%': typeof String.prototype.trimRight; '%String.prototype.toLocaleLowerCase%': typeof String.prototype.toLocaleLowerCase; '%String.prototype.toLocaleUpperCase%': typeof String.prototype.toLocaleUpperCase; '%String.prototype.toLowerCase%': typeof String.prototype.toLowerCase; '%String.prototype.toUpperCase%': typeof String.prototype.toUpperCase; '%String.prototype.valueOf%': typeof String.prototype.valueOf; '%String.fromCharCode%': typeof String.fromCharCode; '%String.fromCodePoint%': typeof String.fromCodePoint; '%String.raw%': typeof String.raw; '%StringIteratorPrototype.next%': IterableIterator['next']; '%StringPrototype.length%': typeof String.prototype.length; '%StringPrototype.anchor%': typeof String.prototype.anchor; '%StringPrototype.big%': typeof String.prototype.big; '%StringPrototype.blink%': typeof String.prototype.blink; '%StringPrototype.bold%': typeof String.prototype.bold; '%StringPrototype.charAt%': typeof String.prototype.charAt; '%StringPrototype.charCodeAt%': typeof String.prototype.charCodeAt; '%StringPrototype.codePointAt%': typeof String.prototype.codePointAt; '%StringPrototype.concat%': typeof String.prototype.concat; '%StringPrototype.endsWith%': typeof String.prototype.endsWith; '%StringPrototype.fontcolor%': typeof String.prototype.fontcolor; '%StringPrototype.fontsize%': typeof String.prototype.fontsize; '%StringPrototype.fixed%': typeof String.prototype.fixed; '%StringPrototype.includes%': typeof String.prototype.includes; '%StringPrototype.indexOf%': typeof String.prototype.indexOf; '%StringPrototype.italics%': typeof String.prototype.italics; '%StringPrototype.lastIndexOf%': typeof String.prototype.lastIndexOf; '%StringPrototype.link%': typeof String.prototype.link; '%StringPrototype.localeCompare%': typeof String.prototype.localeCompare; '%StringPrototype.match%': typeof String.prototype.match; '%StringPrototype.matchAll%': typeof String.prototype.matchAll; '%StringPrototype.normalize%': typeof String.prototype.normalize; '%StringPrototype.padEnd%': typeof String.prototype.padEnd; '%StringPrototype.padStart%': typeof String.prototype.padStart; '%StringPrototype.repeat%': typeof String.prototype.repeat; '%StringPrototype.replace%': typeof String.prototype.replace; '%StringPrototype.search%': typeof String.prototype.search; '%StringPrototype.slice%': typeof String.prototype.slice; '%StringPrototype.small%': typeof String.prototype.small; '%StringPrototype.split%': typeof String.prototype.split; '%StringPrototype.strike%': typeof String.prototype.strike; '%StringPrototype.sub%': typeof String.prototype.sub; '%StringPrototype.substr%': typeof String.prototype.substr; '%StringPrototype.substring%': typeof String.prototype.substring; '%StringPrototype.sup%': typeof String.prototype.sup; '%StringPrototype.startsWith%': typeof String.prototype.startsWith; '%StringPrototype.toString%': typeof String.prototype.toString; '%StringPrototype.trim%': typeof String.prototype.trim; '%StringPrototype.trimStart%': typeof String.prototype.trimStart; '%StringPrototype.trimLeft%': typeof String.prototype.trimLeft; '%StringPrototype.trimEnd%': typeof String.prototype.trimEnd; '%StringPrototype.trimRight%': typeof String.prototype.trimRight; '%StringPrototype.toLocaleLowerCase%': typeof String.prototype.toLocaleLowerCase; '%StringPrototype.toLocaleUpperCase%': typeof String.prototype.toLocaleUpperCase; '%StringPrototype.toLowerCase%': typeof String.prototype.toLowerCase; '%StringPrototype.toUpperCase%': typeof String.prototype.toUpperCase; '%StringPrototype.valueOf%': typeof String.prototype.valueOf; '%Symbol.prototype%': typeof Symbol.prototype; '%Symbol.prototype.toString%': typeof Symbol.prototype.toString; '%Symbol.prototype.valueOf%': typeof Symbol.prototype.valueOf; '%Symbol.prototype.description%': (this: symbol | Symbol) => typeof Symbol.prototype.description; '%Symbol.for%': typeof Symbol.for; '%Symbol.keyFor%': typeof Symbol.keyFor; '%Symbol.asyncIterator%': typeof Symbol.asyncIterator; '%Symbol.hasInstance%': typeof Symbol.hasInstance; '%Symbol.isConcatSpreadable%': typeof Symbol.isConcatSpreadable; '%Symbol.iterator%': typeof Symbol.iterator; '%Symbol.match%': typeof Symbol.match; '%Symbol.matchAll%': typeof Symbol.matchAll; '%Symbol.replace%': typeof Symbol.replace; '%Symbol.search%': typeof Symbol.search; '%Symbol.species%': typeof Symbol.species; '%Symbol.split%': typeof Symbol.split; '%Symbol.toPrimitive%': typeof Symbol.toPrimitive; '%Symbol.toStringTag%': typeof Symbol.toStringTag; '%Symbol.unscopables%': typeof Symbol.unscopables; '%SymbolPrototype.toString%': typeof Symbol.prototype.toString; '%SymbolPrototype.valueOf%': typeof Symbol.prototype.valueOf; '%SymbolPrototype.description%': (this: symbol | Symbol) => typeof Symbol.prototype.description; '%SyntaxError.prototype%': SyntaxError; '%SyntaxError.prototype.name%': typeof SyntaxError.prototype.name; '%SyntaxError.prototype.message%': typeof SyntaxError.prototype.message; '%SyntaxErrorPrototype.name%': typeof SyntaxError.prototype.name; '%SyntaxErrorPrototype.message%': typeof SyntaxError.prototype.message; '%TypedArray.prototype%': TypedArrayPrototype; '%TypedArray.prototype.buffer%': (this: TypedArray) => TypedArrayPrototype['buffer']; '%TypedArray.prototype.byteLength%': (this: TypedArray) => TypedArrayPrototype['byteLength']; '%TypedArray.prototype.byteOffset%': (this: TypedArray) => TypedArrayPrototype['byteOffset']; '%TypedArray.prototype.length%': (this: TypedArray) => TypedArrayPrototype['length']; '%TypedArray.prototype.entries%': TypedArrayPrototype['entries']; '%TypedArray.prototype.keys%': TypedArrayPrototype['keys']; '%TypedArray.prototype.values%': TypedArrayPrototype['values']; '%TypedArray.prototype.copyWithin%': TypedArrayPrototype['copyWithin']; '%TypedArray.prototype.every%': TypedArrayPrototype['every']; '%TypedArray.prototype.fill%': TypedArrayPrototype['fill']; '%TypedArray.prototype.filter%': TypedArrayPrototype['filter']; '%TypedArray.prototype.find%': TypedArrayPrototype['find']; '%TypedArray.prototype.findIndex%': TypedArrayPrototype['findIndex']; '%TypedArray.prototype.forEach%': TypedArrayPrototype['forEach']; '%TypedArray.prototype.includes%': TypedArrayPrototype['includes']; '%TypedArray.prototype.indexOf%': TypedArrayPrototype['indexOf']; '%TypedArray.prototype.join%': TypedArrayPrototype['join']; '%TypedArray.prototype.lastIndexOf%': TypedArrayPrototype['lastIndexOf']; '%TypedArray.prototype.map%': TypedArrayPrototype['map']; '%TypedArray.prototype.reverse%': TypedArrayPrototype['reverse']; '%TypedArray.prototype.reduce%': TypedArrayPrototype['reduce']; '%TypedArray.prototype.reduceRight%': TypedArrayPrototype['reduceRight']; '%TypedArray.prototype.set%': TypedArrayPrototype['set']; '%TypedArray.prototype.slice%': TypedArrayPrototype['slice']; '%TypedArray.prototype.some%': TypedArrayPrototype['some']; '%TypedArray.prototype.sort%': TypedArrayPrototype['sort']; '%TypedArray.prototype.subarray%': TypedArrayPrototype['subarray']; '%TypedArray.prototype.toLocaleString%': TypedArrayPrototype['toLocaleString']; '%TypedArray.prototype.toString%': TypedArrayPrototype['toString']; '%TypedArray.of%': TypedArrayConstructor['of']; '%TypedArray.from%': TypedArrayConstructor['from']; '%TypedArrayPrototype.buffer%': (this: TypedArray) => TypedArrayPrototype['buffer']; '%TypedArrayPrototype.byteLength%': (this: TypedArray) => TypedArrayPrototype['byteLength']; '%TypedArrayPrototype.byteOffset%': (this: TypedArray) => TypedArrayPrototype['byteOffset']; '%TypedArrayPrototype.length%': (this: TypedArray) => TypedArrayPrototype['length']; '%TypedArrayPrototype.entries%': TypedArrayPrototype['entries']; '%TypedArrayPrototype.keys%': TypedArrayPrototype['keys']; '%TypedArrayPrototype.values%': TypedArrayPrototype['values']; '%TypedArrayPrototype.copyWithin%': TypedArrayPrototype['copyWithin']; '%TypedArrayPrototype.every%': TypedArrayPrototype['every']; '%TypedArrayPrototype.fill%': TypedArrayPrototype['fill']; '%TypedArrayPrototype.filter%': TypedArrayPrototype['filter']; '%TypedArrayPrototype.find%': TypedArrayPrototype['find']; '%TypedArrayPrototype.findIndex%': TypedArrayPrototype['findIndex']; '%TypedArrayPrototype.forEach%': TypedArrayPrototype['forEach']; '%TypedArrayPrototype.includes%': TypedArrayPrototype['includes']; '%TypedArrayPrototype.indexOf%': TypedArrayPrototype['indexOf']; '%TypedArrayPrototype.join%': TypedArrayPrototype['join']; '%TypedArrayPrototype.lastIndexOf%': TypedArrayPrototype['lastIndexOf']; '%TypedArrayPrototype.map%': TypedArrayPrototype['map']; '%TypedArrayPrototype.reverse%': TypedArrayPrototype['reverse']; '%TypedArrayPrototype.reduce%': TypedArrayPrototype['reduce']; '%TypedArrayPrototype.reduceRight%': TypedArrayPrototype['reduceRight']; '%TypedArrayPrototype.set%': TypedArrayPrototype['set']; '%TypedArrayPrototype.slice%': TypedArrayPrototype['slice']; '%TypedArrayPrototype.some%': TypedArrayPrototype['some']; '%TypedArrayPrototype.sort%': TypedArrayPrototype['sort']; '%TypedArrayPrototype.subarray%': TypedArrayPrototype['subarray']; '%TypedArrayPrototype.toLocaleString%': TypedArrayPrototype['toLocaleString']; '%TypedArrayPrototype.toString%': TypedArrayPrototype['toString']; '%TypeError.prototype%': TypeError; '%TypeError.prototype.name%': typeof TypeError.prototype.name; '%TypeError.prototype.message%': typeof TypeError.prototype.message; '%TypeErrorPrototype.name%': typeof TypeError.prototype.name; '%TypeErrorPrototype.message%': typeof TypeError.prototype.message; '%Uint8Array.prototype%': Uint8Array; '%Uint8Array.prototype.BYTES_PER_ELEMENT%': typeof Uint8Array.prototype.BYTES_PER_ELEMENT; '%Uint8Array.BYTES_PER_ELEMENT%': typeof Uint8Array.BYTES_PER_ELEMENT; '%Uint8ArrayPrototype.BYTES_PER_ELEMENT%': typeof Uint8Array.prototype.BYTES_PER_ELEMENT; '%Uint8ClampedArray.prototype%': Uint8ClampedArray; '%Uint8ClampedArray.prototype.BYTES_PER_ELEMENT%': typeof Uint8ClampedArray.prototype.BYTES_PER_ELEMENT; '%Uint8ClampedArray.BYTES_PER_ELEMENT%': typeof Uint8ClampedArray.BYTES_PER_ELEMENT; '%Uint8ClampedArrayPrototype.BYTES_PER_ELEMENT%': typeof Uint8ClampedArray.prototype.BYTES_PER_ELEMENT; '%Uint16Array.prototype%': Uint16Array; '%Uint16Array.prototype.BYTES_PER_ELEMENT%': typeof Uint16Array.prototype.BYTES_PER_ELEMENT; '%Uint16Array.BYTES_PER_ELEMENT%': typeof Uint16Array.BYTES_PER_ELEMENT; '%Uint16ArrayPrototype.BYTES_PER_ELEMENT%': typeof Uint16Array.prototype.BYTES_PER_ELEMENT; '%Uint32Array.prototype%': Uint32Array; '%Uint32Array.prototype.BYTES_PER_ELEMENT%': typeof Uint32Array.prototype.BYTES_PER_ELEMENT; '%Uint32Array.BYTES_PER_ELEMENT%': typeof Uint32Array.BYTES_PER_ELEMENT; '%Uint32ArrayPrototype.BYTES_PER_ELEMENT%': typeof Uint32Array.prototype.BYTES_PER_ELEMENT; '%URIError.prototype%': URIError; '%URIError.prototype.name%': typeof URIError.prototype.name; '%URIError.prototype.message%': typeof URIError.prototype.message; '%URIErrorPrototype.name%': typeof URIError.prototype.name; '%URIErrorPrototype.message%': typeof URIError.prototype.message; '%WeakMap.prototype%': typeof WeakMap.prototype; '%WeakMap.prototype.delete%': typeof WeakMap.prototype.delete; '%WeakMap.prototype.get%': typeof WeakMap.prototype.get; '%WeakMap.prototype.set%': typeof WeakMap.prototype.set; '%WeakMap.prototype.has%': typeof WeakMap.prototype.has; '%WeakMapPrototype.delete%': typeof WeakMap.prototype.delete; '%WeakMapPrototype.get%': typeof WeakMap.prototype.get; '%WeakMapPrototype.set%': typeof WeakMap.prototype.set; '%WeakMapPrototype.has%': typeof WeakMap.prototype.has; '%WeakSet.prototype%': typeof WeakSet.prototype; '%WeakSet.prototype.delete%': typeof WeakSet.prototype.delete; '%WeakSet.prototype.has%': typeof WeakSet.prototype.has; '%WeakSet.prototype.add%': typeof WeakSet.prototype.add; '%WeakSetPrototype.delete%': typeof WeakSet.prototype.delete; '%WeakSetPrototype.has%': typeof WeakSet.prototype.has; '%WeakSetPrototype.add%': typeof WeakSet.prototype.add; } }