import { PdfObject, PdfTextAnno, PdfFreeTextAnno, PdfLinkAnno, PdfSquareAnno, PdfCircleAnno, PdfHighlightAnno, PdfUnderlineAnno, PdfStampAnno, PdfAnnot, PdfInkAnno, PdfLinkAnnoOpt, PdfFreeTextAnnoOpt, PdfSquareAnnoOpt, PdfCircleAnnoOpt, PdfStampAnnoOpt, PdfHighlightAnnoOpt, PdfUnderlineAnnoOpt, PdfInkAnnoOpt, PdfTextAnnoOpt, TextObjOpt, ImageObjOpt } from '../../types/pdf'; declare class PdfPageWorker { #private; constructor(worker: Worker, idx?: number); getPageWidth(): Promise; getPageHeight(): Promise; getObjects(): Promise; getAnnotions(): Promise; getBitmap(): Promise; getThumbnail(): Promise; createTextAnno(opt: PdfTextAnnoOpt): Promise; updateTextAnno(ptr: number, opt: PdfTextAnnoOpt): Promise; createFreeTextAnno(opt: PdfFreeTextAnnoOpt): Promise; updateFreeTextAnno(ptr: number, opt: PdfFreeTextAnnoOpt): Promise; createLinkAnno(opt: PdfLinkAnnoOpt): Promise; updateLinkAnno(ptr: number, opt: PdfLinkAnnoOpt): Promise; createInkAnno(opt: PdfInkAnnoOpt): Promise; updateInkAnno(ptr: number, opt: PdfInkAnnoOpt): Promise; createSquareAnno(opt: PdfSquareAnnoOpt): Promise; updateSquareAnno(ptr: number, opt: PdfSquareAnnoOpt): Promise; createCircleAnno(opt: PdfCircleAnnoOpt): Promise; updateCircleAnno(ptr: number, opt: PdfCircleAnnoOpt): Promise; createStampAnno(opt: PdfStampAnnoOpt): Promise; updateStampAnno(ptr: number, opt: PdfStampAnnoOpt): Promise; createHighlightAnno(opt: PdfHighlightAnnoOpt): Promise; updateHighlightAnno(ptr: number, opt: PdfHighlightAnnoOpt): Promise; createUnderlineAnno(opt: PdfUnderlineAnnoOpt): Promise; updateUnderlineAnno(ptr: number, opt: PdfUnderlineAnnoOpt): Promise; addTextObj(opt: TextObjOpt): Promise; updateTextObj(ptr: number, opt: TextObjOpt): Promise; addImageObj(opt: ImageObjOpt): Promise; updateImageObj(ptr: number, opt: ImageObjOpt): Promise; getFonts(): Promise; generateContent(): Promise; } export { PdfPageWorker };