import { Ref } from '../ref.js'; import { PdfNumberToken } from '../tokens/number-token.js'; import { PdfToken } from '../tokens/token.js'; import { PdfObject } from './pdf-object.js'; export declare class PdfNumber extends PdfObject { #private; padTo: number; decimalPlaces: number; isByteOffset: boolean; constructor(options?: { value: number | Ref; padTo?: number; decimalPlaces?: number; } | number | Ref | PdfNumber); get ref(): Ref; get value(): number; set value(value: number); onChange(callback: (value: number) => void): void; toToken(): PdfNumberToken; protected tokenize(): PdfToken[]; cloneImpl(): this; toJSON(): { type: string; value: number; }; setModified(modified?: boolean): void; isModified(): boolean; } export declare class PdfByteOffsetNumber extends PdfNumber { isByteOffset: boolean; }