import { Parser, type Outline } from '@pixdif/parser';
import PdfPage from './base/PdfPage.js';
import { type PDFDocumentProxy } from './util/pdfjs.js';
export default class PdfParser extends Parser {
    protected document?: PDFDocumentProxy;
    protected openFile(): Promise<void>;
    protected closeFile(): Promise<void>;
    getPageNum(): Promise<number>;
    getPage(index: number): Promise<PdfPage>;
    getOutline(): Promise<Outline[]>;
    private wrapOutline;
}
