/// import { PdfByteRanges, Size } from '../models'; import { PDFDict, PDFObject, PDFRef } from 'pdf-lib'; export declare class PdfSigningDocument { #private; static fromPdfAsync(pdf: Buffer): Promise; private constructor(); registerDict(dict: any): PDFRef; getPageSize(pageIndex: number): Size; getPageRef(pageIndex: number): PDFRef; getDict(ref: PDFRef): PDFDict; addDict(dict: any): PDFDict; addPageAnnot(pageIndex: number, annotRef: PDFRef): void; addFormField(fieldRef: PDFRef): void; addPageContent(visualRef: PDFRef, pageIndex: number): void; addPageResource(resourceRef: PDFRef, pageIndex: number, name: string): void; registerStream(drawBuffer: string, visualObj: any): PDFRef; markObjAsChanged(obj: PDFObject): void; saveAsync(): Promise; getPlaceholderRanges(): PdfByteRanges; ensureAcroForm(): void; ensurePageAnnots(pageIndex: number): void; ensurePageContentsArray(pageIndex: number): void; ensurePageResourcesXObject(pageIndex: number): void; embedImageAsync(image: Buffer): Promise; getSignatures(): PDFDict[]; getSignature(name: string): PDFDict; getSignaturePageNumber(name: string): number; getSignatureBuffer(signature: PDFDict): Buffer; getSignatureHexString(signature: PDFDict): string; isSignatureForEntireDocument(signature: PDFDict): boolean; getSignatureCount(): number; getFields(): PDFDict[]; embedSignatureFont(pageHint: number | PDFRef): void; }