import PDFCrossRefSection from '../../core/document/PDFCrossRefSection.js'; import PDFHeader from '../../core/document/PDFHeader.js'; import PDFTrailer from '../../core/document/PDFTrailer.js'; import PDFTrailerDict from '../../core/document/PDFTrailerDict.js'; import PDFDict from '../../core/objects/PDFDict.js'; import PDFObject from '../../core/objects/PDFObject.js'; import PDFRef from '../../core/objects/PDFRef.js'; import PDFContext from '../../core/PDFContext.js'; export interface SerializationInfo { size: number; header: PDFHeader; indirectObjects: [PDFRef, PDFObject][]; xref?: PDFCrossRefSection; trailerDict?: PDFTrailerDict; trailer: PDFTrailer; } declare class PDFWriter { static forContext: (context: PDFContext, objectsPerTick: number) => PDFWriter; protected readonly context: PDFContext; protected readonly objectsPerTick: number; private parsedObjects; protected constructor(context: PDFContext, objectsPerTick: number); serializeToBuffer(): Promise; protected computeIndirectObjectSize([ref, object]: [ PDFRef, PDFObject ]): number; protected createTrailerDict(): PDFDict; protected computeBufferSize(): Promise; protected shouldWaitForTick: (n: number) => boolean; } export default PDFWriter; //# sourceMappingURL=PDFWriter.d.ts.map