import { PdfToken } from '../tokens/token.js'; import { PdfObject } from './pdf-object.js'; import { PdfIndirectObject } from './pdf-indirect-object.js'; export interface IPdfObjectResolver { resolve(objectNumber: number, generationNumber: number): PdfIndirectObject; } export declare class PdfObjectReference extends PdfObject { objectNumber: number; generationNumber: number; resolver?: IPdfObjectResolver; constructor(objectNumber: number, generationNumber: number); protected tokenize(): PdfToken[]; cloneImpl(): this; toJSON(): { type: string; objectNumber: number; generationNumber: number; }; resolve(cls?: new (options: PdfIndirectObject) => U): U; get key(): string; }