import type { PDFObject } from './pdf-object.ts'; /** * Converts a primitive value to its corresponding PDFObject representation. */ export declare function toPDFObject(value: PDFObject | string | number | boolean | null): PDFObject; /** * Formats a Date object as a PDF date string. * PDF date format: D:YYYYMMDDHHmmSSOHH'mm' * where O is the timezone offset sign (+, -, or Z). */ export declare function formatPDFDate(date: Date): string; /** * Formats a Date object as an ISO 8601 date string for use in XMP metadata. * Format: YYYY-MM-DDThh:mm:ss+HH:MM (or Z for UTC). */ export declare function formatISO8601Date(date: Date): string; /** * Computes a hash of the data for deduplication using the djb2 * algorithm by Daniel J. Bernstein. */ export declare function computeHash(data: Uint8Array): string;