export type PDFValue = PDFArray | PDFDictionary | PDFName | PDFNumber | PDFRaw | PDFRef | PDFStream | PDFString | boolean | null; export type PDFDictionaryEntries = Record; export declare class PDFNumber { readonly value: number; constructor(value: number); } export declare class PDFName { readonly value: string; constructor(value: string); } export declare class PDFString { readonly value: string; constructor(value: string); } export declare class PDFRef { readonly objectNumber: number; readonly generationNumber: number; constructor(objectNumber: number, generationNumber?: number); } export declare class PDFRaw { readonly value: Buffer; constructor(value: Buffer | Uint8Array | string); } export declare class PDFArray { readonly values: PDFValue[]; constructor(values: PDFValue[]); } export declare class PDFDictionary { readonly entries: PDFDictionaryEntries; constructor(entries?: PDFDictionaryEntries); } export declare class PDFStream { readonly entries: PDFDictionaryEntries; readonly data: Buffer; constructor(entries: PDFDictionaryEntries | undefined, data: Buffer | Uint8Array); } export interface PDFIndirectObject { ref: PDFRef; value: PDFValue; } export declare function serializePdfObject(value: PDFValue): Buffer; //# sourceMappingURL=pdf-objects.d.ts.map