import type { PDFDocumentProxy } from 'pdfjs-dist'; import { type Ref } from 'vue'; export interface PdfState { pdfDoc: PDFDocumentProxy | null; totalPages: number; isLoading: boolean; loadError: string | null; } export interface RenderPageOptions { pageNum: number; canvas: HTMLCanvasElement; textLayer?: HTMLDivElement | null; scale: number; highlight?: string | null; highlightPage?: number | null; } export declare function usePdf(url: Ref): { state: { pdfDoc: { _pdfInfo: any; _transport: any; readonly pagesMapper: { pagesNumber: number; movePages: (selectedPages: Set, pagesToMove: number[], index: number) => void; deletePages: (pagesToDelete: Array) => void; cancelDelete: () => void; cleanSavedData: () => void; copyPages: (pagesToCopy: Uint32Array) => void; cancelCopy: () => void; pastePages: (index: number) => void; hasBeenAltered: () => boolean; getPageMappingForSaving: (idToPageNumber?: Map>) => Array; extractPages: (extractedPageNumbers: any) => Object[]; getPrevPageNumber: (pageNumber: number) => number; getPageNumber: (id: number) => number; getPageId: (pageNumber: number) => number; getMapping: () => Uint32Array | undefined; }; readonly annotationStorage: { onSetModified: null; onResetModified: null; onAnnotationEditor: null; getValue: (key: string, defaultValue: Object) => Object; getRawValue: (key: string) => Object; remove: (key: string) => void; setValue: (key: string, value: Object) => void; has: (key: string) => boolean; readonly size: number; resetModified: () => void; readonly print: { readonly serializable: { readonly map: null; readonly hash: ""; readonly transfer: undefined; }; readonly modifiedIds: any; onSetModified: null; onResetModified: null; onAnnotationEditor: null; getValue: (key: string, defaultValue: Object) => Object; getRawValue: (key: string) => Object; remove: (key: string) => void; setValue: (key: string, value: Object) => void; has: (key: string) => boolean; readonly size: number; resetModified: () => void; readonly print: /*elided*/ any; readonly editorStats: any; resetModifiedIds: () => void; updateEditor: (annotationId: any, data: any) => boolean; getEditor: (annotationId: any) => any; [Symbol.iterator]: () => MapIterator<[any, any]>; }; readonly serializable: { readonly map: null; readonly hash: ""; readonly transfer: undefined; } | { map: Map & Omit, keyof Map>; hash: string; transfer: any[]; }; readonly editorStats: any; resetModifiedIds: () => void; updateEditor: (annotationId: any, data: any) => boolean; getEditor: (annotationId: any) => any; readonly modifiedIds: { ids: Set & Omit, keyof Set>; hash: string; }; [Symbol.iterator]: () => MapIterator<[any, any]>; }; readonly canvasFactory: Object; readonly filterFactory: Object; readonly numPages: number; readonly fingerprints: Array; readonly isPureXfa: boolean; readonly allXfaHtml: Object | null; getPage: (pageNumber: number) => Promise; getPageIndex: (ref: import("pdfjs-dist/types/src/display/api").RefProxy) => Promise; getDestinations: () => Promise<{ [x: string]: Array; }>; getDestination: (id: string) => Promise | null>; getPageLabels: () => Promise | null>; getPageLayout: () => Promise; getPageMode: () => Promise; getViewerPreferences: () => Promise; getOpenAction: () => Promise; getAttachments: () => Promise; getAnnotationsByType: (types: Set, pageIndexesToSkip: Set) => Promise>; getJSActions: () => Promise; getOutline: () => Promise | null; url: string | null; unsafeUrl: string | undefined; newWindow: boolean | undefined; count: number | undefined; items: Array; }>>; getOptionalContentConfig: ({ intent }?: { intent?: string | undefined; }) => Promise; getPermissions: () => Promise | 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; saveDocument: () => Promise>; extractPages: (pageInfos: Array<{ document: null | Uint8Array; includePages?: (number | number[])[] | undefined; excludePages?: (number | number[])[] | undefined; pageIndices?: number[] | undefined; insertAfter?: number | undefined; }>) => Promise; getDownloadInfo: () => Promise<{ length: number; }>; getRawData: (data: any) => any; cleanup: (keepLoadedFonts?: boolean) => Promise; destroy: () => Promise; 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: { readonly size: number; append: (name: string, value: string) => void; delete: (name: string, value?: string) => void; get: (name: string) => string | null; getAll: (name: string) => string[]; has: (name: string, value?: 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: () => import("url").URLSearchParamsIterator<[string, string]>; keys: () => import("url").URLSearchParamsIterator; values: () => import("url").URLSearchParamsIterator; [Symbol.iterator]: () => import("url").URLSearchParamsIterator<[string, string]>; }; username: string; toJSON: () => string; } | undefined; data?: string | number[] | { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Int8Array; every: (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Int8Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Int8Array) => U, initialValue: U): U; }; reverse: () => Int8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Int8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Int8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Int8Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8ClampedArray; every: (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => U, initialValue: U): U; }; reverse: () => Uint8ClampedArray; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Uint8ClampedArray; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8ClampedArray; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8ClampedArray"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Int16Array; every: (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Int16Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Int16Array) => U, initialValue: U): U; }; reverse: () => Int16Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Int16Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Int16Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Int16Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint16Array; every: (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint16Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint16Array) => U, initialValue: U): U; }; reverse: () => Uint16Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Uint16Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint16Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint16Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Int32Array; every: (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Int32Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Int32Array) => U, initialValue: U): U; }; reverse: () => Int32Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Int32Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Int32Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Int32Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint32Array; every: (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint32Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint32Array) => U, initialValue: U): U; }; reverse: () => Uint32Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Uint32Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint32Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint32Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Float32Array; every: (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U, initialValue: U): U; }; reverse: () => Float32Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Float32Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Float32Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Float32Array"; at: (index: number) => number | undefined; } | { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Float64Array; every: (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Float64Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Float64Array) => U, initialValue: U): U; }; reverse: () => Float64Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Float64Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Float64Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Float64Array"; at: (index: number) => number | undefined; } | undefined; httpHeaders?: Object | undefined; withCredentials?: boolean | undefined | undefined; password?: string | undefined | undefined; range?: { length: number; initialData: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => 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) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; 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; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => 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, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; at: (index: number) => number | undefined; } | null; progressiveDone: boolean; contentDispositionFilename: string; onDataRange: (begin: number, chunk: Uint8Array | null) => void; onDataProgressiveRead: (chunk: Uint8Array | null) => void; onDataProgressiveDone: () => void; transportReady: (listener: any) => void; requestDataRange: (begin: number, end: number) => void; abort: () => void; } | undefined; rangeChunkSize?: number | undefined | undefined; worker?: { name: any; destroyed: boolean; verbosity: number; readonly promise: { then: (onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise; catch: (onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise; finally: (onfinally?: (() => void) | null | undefined) => Promise; readonly [Symbol.toStringTag]: string; }; readonly port: { postMessage: { (message: any, transfer: Transferable[]): void; (message: any, options?: StructuredSerializeOptions): void; }; terminate: () => void; addEventListener: { (type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; }; removeEventListener: { (type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; }; dispatchEvent: (event: Event) => boolean; onerror: ((this: AbstractWorker, ev: ErrorEvent) => any) | null; onmessage: ((this: Worker, ev: MessageEvent) => any) | null; onmessageerror: ((this: Worker, ev: MessageEvent) => any) | null; }; readonly messageHandler: { sourceName: any; targetName: any; comObj: any; callbackId: number; streamId: number; streamSinks: any; streamControllers: any; callbackCapabilities: any; actionHandler: any; on: (actionName: any, handler: any) => void; send: (actionName: string, data: JSON, transfers?: any[]) => void; sendWithPromise: (actionName: string, data: JSON, transfers?: any[]) => Promise; sendWithStream: (actionName: string, data: JSON, queueingStrategy: Object, transfers?: any[]) => ReadableStream; destroy: () => void; }; destroy: () => void; } | undefined; verbosity?: number | undefined | undefined; docBaseUrl?: string | undefined | undefined; cMapUrl?: string | undefined | undefined; cMapPacked?: boolean | undefined | undefined; iccUrl?: string | undefined | undefined; useSystemFonts?: boolean | undefined | undefined; standardFontDataUrl?: string | undefined | undefined; wasmUrl?: string | undefined | undefined; useWorkerFetch?: boolean | undefined | undefined; useWasm?: boolean | undefined | undefined; stopAtErrors?: boolean | undefined | undefined; maxImageSize?: number | undefined | undefined; isOffscreenCanvasSupported?: boolean | undefined | undefined; isImageDecoderSupported?: boolean | undefined | undefined; canvasMaxAreaInBytes?: number | undefined | undefined; disableFontFace?: boolean | undefined | undefined; fontExtraProperties?: boolean | undefined | undefined; enableXfa?: boolean | undefined | undefined; ownerDocument?: HTMLDocument | undefined; disableRange?: boolean | undefined | undefined; disableStream?: boolean | undefined | undefined; disableAutoFetch?: boolean | undefined | undefined; pdfBug?: boolean | undefined | undefined; CanvasFactory?: Object | undefined; FilterFactory?: Object | undefined; BinaryDataFactory?: Object | undefined; enableHWA?: boolean | undefined | undefined; pagesMapper?: Object | undefined; }; readonly loadingTask: { docId: string; destroyed: boolean; onPassword: Function; onProgress: Function; readonly promise: { then: (onfulfilled?: ((value: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise; catch: (onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise; finally: (onfinally?: (() => void) | null | undefined) => Promise; readonly [Symbol.toStringTag]: string; }; destroy: () => Promise; getData: () => Promise; }; getFieldObjects: () => Promise<{ [x: string]: Array; } | null>; hasJSActions: () => Promise; getCalculationOrderIds: () => Promise | null>; } | null; totalPages: number; isLoading: boolean; loadError: string | null; }; loadPdf: () => Promise; renderPage: (options: RenderPageOptions) => Promise; cleanup: () => void; };