import { ByteArray } from '../../types.js'; import { PdfToken } from '../tokens/token.js'; import { PdfObject } from './pdf-object.js'; export declare class PdfHexadecimal extends PdfObject { /** * The raw byte value represented by this hexadecimal object. * NB: This is the hexadecimal representation, not the actual byte values. */ private _raw; /** * Original bytes from the PDF file, including angle brackets. * Used to preserve exact formatting for incremental updates. */ private _originalBytes?; constructor(value: string | ByteArray, format?: 'hex' | 'bytes', originalBytes?: ByteArray); get raw(): ByteArray; set raw(raw: ByteArray); static toHexadecimal(data: string | ByteArray): PdfHexadecimal; get bytes(): ByteArray; toHexBytes(): ByteArray; toHexString(): string; toJSON(): { type: string; value: string; }; get isTrailingDelimited(): boolean; protected tokenize(): PdfToken[]; cloneImpl(): this; }