import { Page, ReferencePointer } from './parser'; export declare class WriterUtil { /** * Writes a reference pointer * * R * * The 'R' and the preceding space is only written in case 'referenced' is true * */ static writeReferencePointer(ref: ReferencePointer, referenced?: boolean): number[]; /** * Adds preceding zeros (0) in front of the 'value' to match the length * */ static pad(length: number, value: string | number): number[]; /** * Writes a nested number array * */ static writeNestedNumberArray(array: number[][]): number[]; /** * Writes a javascript number array to a PDF number array * */ static writeNumberArray(array: number[]): number[]; /** * Replaces the /Annots field in an page object * * ptr : Pointer to the page object * annot_array_reference : The reference to the annotation array * */ static replaceAnnotsFieldInPageObject(data: Uint8Array, page: Page, page_ptr: number, annot_array_reference: ReferencePointer): number[]; }