import { Position } from '../../core/errors.js'; import PDFArray from '../../core/objects/PDFArray.js'; import PDFDict from '../../core/objects/PDFDict.js'; import PDFHexString from '../../core/objects/PDFHexString.js'; import PDFName from '../../core/objects/PDFName.js'; import PDFNumber from '../../core/objects/PDFNumber.js'; import PDFObject from '../../core/objects/PDFObject.js'; import PDFRef from '../../core/objects/PDFRef.js'; import PDFStream from '../../core/objects/PDFStream.js'; import PDFString from '../../core/objects/PDFString.js'; import BaseParser from '../../core/parser/BaseParser.js'; import ByteStream from '../../core/parser/ByteStream.js'; import PDFContext from '../../core/PDFContext.js'; declare class PDFObjectParser extends BaseParser { static forBytes: (bytes: Uint8Array, context: PDFContext, capNumbers?: boolean) => PDFObjectParser; static forByteStream: (byteStream: ByteStream, context: PDFContext, capNumbers?: boolean) => PDFObjectParser; protected readonly context: PDFContext; constructor(byteStream: ByteStream, context: PDFContext, capNumbers?: boolean); parseObject(): PDFObject; protected parseNumberOrRef(): PDFNumber | PDFRef; protected parseHexString(): PDFHexString; protected parseString(): PDFString; protected parseName(): PDFName; protected parseArray(): PDFArray; protected parseDict(): PDFDict; protected parseDictOrStream(): PDFDict | PDFStream; protected findEndOfStreamFallback(startPos: Position): number; } export default PDFObjectParser; //# sourceMappingURL=PDFObjectParser.d.ts.map