import { PDFOperatorList } from 'pdfjs-dist/types/display/api'; import { PdfOperator, PdfOperatorFilter } from './PdfOperator'; import { PdfOperatorSelection, PdfOperatorSelectionFn } from './PdfOperatorSelection'; export interface OPSLookup { [key: number]: string; } export declare class PdfOperatorList { operators: PdfOperator[]; constructor({ fnArray, argsArray }: PDFOperatorList); find(filter: string | string[] | PdfOperatorFilter): PdfOperator; findAll(filter?: string | string[] | PdfOperatorFilter): PdfOperator[]; get length(): number; indexOf(operator: PdfOperator): number; at(index: number): PdfOperator; before(index: number, filter: string | string[] | PdfOperatorFilter): PdfOperator; after(index: number, filter: string | string[] | PdfOperatorFilter): PdfOperator; slice(start: number, end?: number): PdfOperator[]; select(...operators: PdfOperator[]): PdfOperatorSelection; selectAll(filter?: string | string[] | PdfOperatorFilter, fn?: PdfOperatorSelectionFn): PdfOperatorSelection[]; debug(): void; get fingerprint(): string; serialize(): string; }