UNPKG

@vue-pdf-viewer/viewer

Version:

A vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.

730 lines 77.5 kB
import { PDFDocumentProxy } from 'pdfjs-dist/types/src/display/api'; import type { PDFPageProxy } from 'pdfjs-dist/types/web/interfaces'; import { type InjectionKey, type Slot, type Ref, type ComponentPublicInstance, type ShallowRef, type Reactive, type ComputedRef } from 'vue'; import type { HighlightMatchPosition, HighlightOptions, NormalizedKeyword, Offset, PdfProperties, ToolbarOptions, ViewerPdfPage, RenderQueueItem, FullMatchHighlightResult } from './utils/types'; import { LicenseProduct } from './utils/enumerators'; import { LicenseType, ScrollMode, ViewMode, ZoomLevel } from './components'; import { AnnotationFreeTextFontColors, AnnotationHighlightColors } from '@vue-pdf-viewer/shared'; import { AnnotationImageManager } from './utils/annotation-image'; import { HistoryManager } from './utils/historyManager'; export declare const CSS_CLASSES: { SELECTING: string; END_OF_CONTENT: string; FOCUS_IN: string; }; export declare const DEFAULT_TOOLBAR_OPTIONS: ToolbarOptions; export declare const DEFAULT_PROPS: { workerUrl: undefined; initialPage: number; initialScale: ZoomLevel; initialScrollMode: ScrollMode; initialViewMode: ViewMode; initialRotation: number; initialThumbnailsVisible: boolean; initialSearch: undefined; textLayer: boolean; characterMap: undefined; toolbarOptions: ToolbarOptions; localization: Record<string, import("@vue-pdf-viewer/shared").Localization>; afterCanvasLoaded: undefined; }; export declare const DEFAULT_OFFSET: Offset; export declare const DEFAULT_VIEWER_HEIGHT = 768; export declare const PERCENTAGE = 100; export declare const MIN_ZOOM_SCALE = 0.25; export declare const MAX_ZOOM_SCALE = 10; export declare const DEFAULT_SCALE_DELTA = 1.1; export declare const SCROLL_BAR_WIDTH = 20; export declare const PAGE_PADDING = 1; export declare const PAGE_OFFSET = 0; export declare const LAST_PAGE_OFFSET = 4; export declare const SEARCH_MAX_HEIGHT = 97; export declare const FILE_INPUT: InjectionKey<Ref<ComponentPublicInstance<import("vue").DefineComponent<{}, { triggerClick: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (file: string) => void; } & { filenameChange: (file: string) => void; }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{ onChange?: ((file: string) => any) | undefined; onFilenameChange?: ((file: string) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any> | undefined, ComponentPublicInstance<import("vue").DefineComponent<{}, { triggerClick: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (file: string) => void; } & { filenameChange: (file: string) => void; }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{ onChange?: ((file: string) => any) | undefined; onFilenameChange?: ((file: string) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any> | undefined>>; export declare const EMPTY_KEYWORD_REGEXP: NormalizedKeyword; export declare const CURRENT_MATCH_CSS_CLASS = "vpv-highlight__text-current"; export declare const LATEST_MATCH_POSITION: InjectionKey<Ref<HighlightMatchPosition | undefined, HighlightMatchPosition | undefined>>; export declare const GET_PAGE: InjectionKey<(doc: PDFDocumentProxy, pageIndex: number) => Promise<PDFPageProxy>>; export declare const RESTRICTED_CUSTOM: InjectionKey<Ref<boolean, boolean>>; export declare const VIEWER_STATE: InjectionKey<{ pdfDocument: { _pdfInfo: any; _transport: any; readonly annotationStorage: { onSetModified: any; onResetModified: any; onAnnotationEditor: any; getValue: (key: string, defaultValue: Object) => Object; getRawValue: (key: string) => Object; remove: (key: string) => void; setValue: (key: string, value: Object) => void; has: (key: string) => boolean; getAll: () => Object | null; setAll: (obj: Object) => void; readonly size: number; resetModified: () => void; readonly print: { readonly serializable: { map: any; hash: any; transfer: any; }; readonly modifiedIds: any; onSetModified: any; onResetModified: any; onAnnotationEditor: any; getValue: (key: string, defaultValue: Object) => Object; getRawValue: (key: string) => Object; remove: (key: string) => void; setValue: (key: string, value: Object) => void; has: (key: string) => boolean; getAll: () => Object | null; setAll: (obj: Object) => void; readonly size: number; resetModified: () => void; readonly print: any; readonly editorStats: any; resetModifiedIds: () => void; }; readonly serializable: { readonly map: null; readonly hash: ""; readonly transfer: undefined; } | { map: Map<any, any> & Omit<Map<any, any>, keyof Map<any, any>>; hash: string; transfer: any[]; }; readonly editorStats: any; resetModifiedIds: () => void; readonly modifiedIds: { ids: Set<string> & Omit<Set<string>, keyof Set<any>>; hash: string; }; }; readonly canvasFactory: Object; readonly filterFactory: Object; readonly numPages: number; readonly fingerprints: (string | null)[]; readonly isPureXfa: boolean; readonly allXfaHtml: Object | null; getPage: (pageNumber: number) => Promise<import("pdfjs-dist/types/src/display/api").PDFPageProxy>; getPageIndex: (ref: import("pdfjs-dist/types/src/display/api").RefProxy) => Promise<number>; getDestinations: () => Promise<{ [x: string]: any[]; }>; getDestination: (id: string) => Promise<any[] | null>; getPageLabels: () => Promise<string[] | null>; getPageLayout: () => Promise<string>; getPageMode: () => Promise<string>; getViewerPreferences: () => Promise<Object | null>; getOpenAction: () => Promise<any>; getAttachments: () => Promise<any>; getJSActions: () => Promise<Object | null>; getOutline: () => Promise<{ title: string; bold: boolean; italic: boolean; color: Uint8ClampedArray; dest: string | any[] | null; url: string | null; unsafeUrl: string | undefined; newWindow: boolean | undefined; count: number | undefined; items: any[]; }[]>; getOptionalContentConfig: ({ intent }?: { intent?: string | undefined; } | undefined) => Promise<import("pdfjs-dist/types/src/display/optional_content_config").OptionalContentConfig>; getPermissions: () => Promise<number[] | null>; getMetadata: () => Promise<{ info: Object; metadata: import("pdfjs-dist/types/src/display/metadata").Metadata; }>; getMarkInfo: () => Promise<{ Marked: boolean; UserProperties: boolean; Suspects: boolean; } | null>; getData: () => Promise<Uint8Array>; saveDocument: () => Promise<Uint8Array>; getDownloadInfo: () => Promise<{ length: number; }>; cleanup: (keepLoadedFonts?: boolean | undefined) => Promise<any>; destroy: () => Promise<void>; cachedPageNumber: (ref: import("pdfjs-dist/types/src/display/api").RefProxy) => number | null; readonly loadingParams: { url?: string | { hash: string; host: string; hostname: string; href: string; toString: () => string; readonly origin: string; password: string; pathname: string; port: string; protocol: string; search: string; readonly searchParams: { append: (name: string, value: string) => void; delete: (name: string) => void; get: (name: string) => string | null; getAll: (name: string) => string[]; has: (name: string) => boolean; set: (name: string, value: string) => void; sort: () => void; toString: () => string; forEach: (callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any) => void; entries: () => IterableIterator<[string, string]>; keys: () => IterableIterator<string>; values: () => IterableIterator<string>; [Symbol.iterator]: () => IterableIterator<[string, string]>; readonly size: number; }; username: string; toJSON: () => string; } | undefined; data?: string | number[] | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Uint8ClampedArray; every: (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint8ClampedArray; filter: (predicate: (value: number, index: number, array: Uint8ClampedArray) => any, thisArg?: any) => Uint8ClampedArray; find: (predicate: (value: number, index: number, obj: Uint8ClampedArray) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8ClampedArray) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8ClampedArray) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8ClampedArray) => number, thisArg?: any) => Uint8ClampedArray; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number, initialValue: number): number; <U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number, initialValue: number): number; <U_1>(callbackfn: (previousValue: U_1, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => U_1, initialValue: U_1): U_1; }; reverse: () => Uint8ClampedArray; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Uint8ClampedArray; some: (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8ClampedArray; subarray: (begin?: number | undefined, end?: number | undefined) => Uint8ClampedArray; toLocaleString: () => string; toString: () => string; valueOf: () => Uint8ClampedArray; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Uint8ClampedArray"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Float32Array; every: (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Float32Array; filter: (predicate: (value: number, index: number, array: Float32Array) => any, thisArg?: any) => Float32Array; find: (predicate: (value: number, index: number, obj: Float32Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Float32Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Float32Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Float32Array) => number, thisArg?: any) => Float32Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number, initialValue: number): number; <U_2>(callbackfn: (previousValue: U_2, currentValue: number, currentIndex: number, array: Float32Array) => U_2, initialValue: U_2): U_2; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number, initialValue: number): number; <U_3>(callbackfn: (previousValue: U_3, currentValue: number, currentIndex: number, array: Float32Array) => U_3, initialValue: U_3): U_3; }; reverse: () => Float32Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Float32Array; some: (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Float32Array; subarray: (begin?: number | undefined, end?: number | undefined) => Float32Array; toLocaleString: () => string; toString: () => string; valueOf: () => Float32Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Float32Array"; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; <U_4>(callbackfn: (previousValue: U_4, currentValue: number, currentIndex: number, array: Uint8Array) => U_4, initialValue: U_4): U_4; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; <U_5>(callbackfn: (previousValue: U_5, currentValue: number, currentIndex: number, array: Uint8Array) => U_5, initialValue: U_5): U_5; }; reverse: () => Uint8Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number | undefined, end?: number | undefined) => Uint8Array; toLocaleString: () => string; toString: () => string; valueOf: () => Uint8Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Uint8Array"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Int8Array; every: (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Int8Array; filter: (predicate: (value: number, index: number, array: Int8Array) => any, thisArg?: any) => Int8Array; find: (predicate: (value: number, index: number, obj: Int8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Int8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Int8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Int8Array) => number, thisArg?: any) => Int8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number, initialValue: number): number; <U_6>(callbackfn: (previousValue: U_6, currentValue: number, currentIndex: number, array: Int8Array) => U_6, initialValue: U_6): U_6; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number, initialValue: number): number; <U_7>(callbackfn: (previousValue: U_7, currentValue: number, currentIndex: number, array: Int8Array) => U_7, initialValue: U_7): U_7; }; reverse: () => Int8Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Int8Array; some: (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Int8Array; subarray: (begin?: number | undefined, end?: number | undefined) => Int8Array; toLocaleString: () => string; toString: () => string; valueOf: () => Int8Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Int8Array"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Int16Array; every: (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Int16Array; filter: (predicate: (value: number, index: number, array: Int16Array) => any, thisArg?: any) => Int16Array; find: (predicate: (value: number, index: number, obj: Int16Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Int16Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Int16Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Int16Array) => number, thisArg?: any) => Int16Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number, initialValue: number): number; <U_8>(callbackfn: (previousValue: U_8, currentValue: number, currentIndex: number, array: Int16Array) => U_8, initialValue: U_8): U_8; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number, initialValue: number): number; <U_9>(callbackfn: (previousValue: U_9, currentValue: number, currentIndex: number, array: Int16Array) => U_9, initialValue: U_9): U_9; }; reverse: () => Int16Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Int16Array; some: (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Int16Array; subarray: (begin?: number | undefined, end?: number | undefined) => Int16Array; toLocaleString: () => string; toString: () => string; valueOf: () => Int16Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Int16Array"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Uint16Array; every: (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint16Array; filter: (predicate: (value: number, index: number, array: Uint16Array) => any, thisArg?: any) => Uint16Array; find: (predicate: (value: number, index: number, obj: Uint16Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint16Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint16Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint16Array) => number, thisArg?: any) => Uint16Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number, initialValue: number): number; <U_10>(callbackfn: (previousValue: U_10, currentValue: number, currentIndex: number, array: Uint16Array) => U_10, initialValue: U_10): U_10; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number, initialValue: number): number; <U_11>(callbackfn: (previousValue: U_11, currentValue: number, currentIndex: number, array: Uint16Array) => U_11, initialValue: U_11): U_11; }; reverse: () => Uint16Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Uint16Array; some: (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint16Array; subarray: (begin?: number | undefined, end?: number | undefined) => Uint16Array; toLocaleString: () => string; toString: () => string; valueOf: () => Uint16Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Uint16Array"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Int32Array; every: (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Int32Array; filter: (predicate: (value: number, index: number, array: Int32Array) => any, thisArg?: any) => Int32Array; find: (predicate: (value: number, index: number, obj: Int32Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Int32Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Int32Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Int32Array) => number, thisArg?: any) => Int32Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number, initialValue: number): number; <U_12>(callbackfn: (previousValue: U_12, currentValue: number, currentIndex: number, array: Int32Array) => U_12, initialValue: U_12): U_12; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number, initialValue: number): number; <U_13>(callbackfn: (previousValue: U_13, currentValue: number, currentIndex: number, array: Int32Array) => U_13, initialValue: U_13): U_13; }; reverse: () => Int32Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Int32Array; some: (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Int32Array; subarray: (begin?: number | undefined, end?: number | undefined) => Int32Array; toLocaleString: () => string; toString: () => string; valueOf: () => Int32Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Int32Array"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Uint32Array; every: (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint32Array; filter: (predicate: (value: number, index: number, array: Uint32Array) => any, thisArg?: any) => Uint32Array; find: (predicate: (value: number, index: number, obj: Uint32Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint32Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint32Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint32Array) => number, thisArg?: any) => Uint32Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number, initialValue: number): number; <U_14>(callbackfn: (previousValue: U_14, currentValue: number, currentIndex: number, array: Uint32Array) => U_14, initialValue: U_14): U_14; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number, initialValue: number): number; <U_15>(callbackfn: (previousValue: U_15, currentValue: number, currentIndex: number, array: Uint32Array) => U_15, initialValue: U_15): U_15; }; reverse: () => Uint32Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Uint32Array; some: (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint32Array; subarray: (begin?: number | undefined, end?: number | undefined) => Uint32Array; toLocaleString: () => string; toString: () => string; valueOf: () => Uint32Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Uint32Array"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number | undefined) => Float64Array; every: (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Float64Array; filter: (predicate: (value: number, index: number, array: Float64Array) => any, thisArg?: any) => Float64Array; find: (predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Float64Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Float64Array) => number, thisArg?: any) => Float64Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number, initialValue: number): number; <U_16>(callbackfn: (previousValue: U_16, currentValue: number, currentIndex: number, array: Float64Array) => U_16, initialValue: U_16): U_16; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number, initialValue: number): number; <U_17>(callbackfn: (previousValue: U_17, currentValue: number, currentIndex: number, array: Float64Array) => U_17, initialValue: U_17): U_17; }; reverse: () => Float64Array; set: (array: ArrayLike<number>, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Float64Array; some: (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Float64Array; subarray: (begin?: number | undefined, end?: number | undefined) => Float64Array; toString: () => string; valueOf: () => Float64Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator<number>; values: () => IterableIterator<number>; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; [Symbol.iterator]: () => IterableIterator<number>; readonly [Symbol.toStringTag]: "Float64Array"; } | undefined; httpHeaders?: Object | undefined; withCredentials?: boolean | undefined; password?: string | undefined; length?: number | undefined; range?: { length: number; initialData: any; progressiveDone: boolean; contentDispositionFilename: string; _rangeListeners: any[]; _progressListeners: any[]; _progressiveReadListeners: any[]; _progressiveDoneListeners: any[]; _readyCapability: any; addRangeListener: (listener: Function) => void; addProgressListener: (listener: Function) => void; addProgressiveReadListener: (listener: Function) => void; addProgressiveDoneListener: (listener: Function) => void; onDataRange: (begin: number, chunk: Uint8Array | null) => void; onDataProgress: (loaded: number, total: number | undefined) => void; onDataProgressiveRead: (chunk: Uint8Array | null) => void; onDataProgressiveDone: () => void; transportReady: () => void; requestDataRange: (begin: number, end: number) => void; abort: () => void; } | undefined; rangeChunkSize?: number | undefined; worker?: { name: any; destroyed: boolean; verbosity: number; _readyCapability: any; _port: any; _webWorker: { onmessage: ((this: Worker, ev: MessageEvent<any>) => any) | null; onmessageerror: ((this: Worker, ev: MessageEvent<any>) => any) | null; postMessage: { (message: any, transfer: Transferable[]): void; (message: any, options?: StructuredSerializeOptions | undefined): void; }; terminate: () => void; addEventListener: { <K extends keyof WorkerEventMap>(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEv