//#region src/shared.d.ts interface RequestGlobalsEventLike { type: string; target?: unknown; currentTarget?: unknown; } interface RequestGlobalsEventTargetLike { addEventListener: (type: string, listener: (event: RequestGlobalsEventLike) => void) => void; removeEventListener: (type: string, listener: (event: RequestGlobalsEventLike) => void) => void; dispatchEvent: (event: RequestGlobalsEventLike) => boolean; } type EventListener = (event: RequestGlobalsEventLike) => void; declare class RequestGlobalsEventTarget implements RequestGlobalsEventTargetLike { private readonly listeners; addEventListener(type: string, listener: EventListener): void; removeEventListener(type: string, listener: EventListener): void; dispatchEvent(event: RequestGlobalsEventLike): boolean; } declare function resolveRequestGlobalsHost(): Record; declare function resolveRequestGlobalsHosts(): Record[]; declare function installRequestGlobalBinding(name: string, value: unknown): void; declare function isArrayBufferLike(value: unknown): value is ArrayBuffer; interface RequestGlobalsBlobLike { readonly size?: number; readonly type?: string; arrayBuffer: () => Promise; } declare function isBlobLike(value: unknown): value is RequestGlobalsBlobLike; declare function cloneArrayBuffer(buffer: ArrayBuffer): ArrayBuffer; declare function cloneArrayBufferView(view: ArrayBufferView): ArrayBuffer; declare function encodeTextFallback(value: string): ArrayBuffer; declare function encodeText(value: string): ArrayBuffer; declare function decodeTextFallback(value: ArrayBuffer): string; declare function decodeText(value: ArrayBuffer): string; declare function normalizeHeaderName(name: string): string; //#endregion export { RequestGlobalsBlobLike, RequestGlobalsEventLike, RequestGlobalsEventTarget, RequestGlobalsEventTargetLike, cloneArrayBuffer, cloneArrayBufferView, decodeText, decodeTextFallback, encodeText, encodeTextFallback, installRequestGlobalBinding, isArrayBufferLike, isBlobLike, normalizeHeaderName, resolveRequestGlobalsHost, resolveRequestGlobalsHosts };