import { Alignment } from "./alignment.enum"; import { BinaryReadable } from "./binary-readable.interface"; export declare abstract class ByteReader implements BinaryReadable { protected bufferView: DataView; protected fileBuffer: ArrayBufferLike; alignment: Alignment; context: any; protected currentByte: number; protected handledByte: number; protected maxByte: number; constructor(fileBuffer: ArrayBufferLike, alignment: Alignment); reset(newFileBuffer: ArrayBufferLike): void; skipBytes(byteLength?: number): void; jumpTo(pos: number): void; readByte(): number; readBytes(count: number): Uint8Array; bytesToHexRepresentation(bytes: number[]): string[]; readHex(byteLength: number, hexSeparator?: string): string; readInt8(): number; readUint8(): number; readInt16(): number; readUint16(): number; readInt32(): number; readInt32Zero(): void; readUint32(): number; readLong(): bigint; readInt64(): bigint; readUint64(): bigint; readFloat32(): number; readDouble(): number; readString(): string; getBufferPosition: () => number; getBufferSlice: (begin: number, end: number | undefined) => ArrayBufferLike; getBufferProgress: () => number; getBufferLength: () => number; getBuffer: () => ArrayBufferLike; } //# sourceMappingURL=byte-reader.class.d.ts.map