export declare class BinaryParser {
    protected view: DataView;
    protected position: number;
    private _getByte;
    private _getShort;
    private _getUShort;
    private _getInt;
    private _getUInt;
    private _getFloat;
    private _getDouble;
    private _getInt64;
    private _getInt64LE;
    constructor(data: ArrayBuffer);
    buffer(): ArrayBuffer;
    protected bindReaders(): void;
    seek(position: number): void;
    currentPosition(): number;
    remainingLength(): number;
    private getValue;
    private getBigValue;
    getByte(): number;
    setByte(value: number): void;
    getShort(): number;
    setShort(value: number): void;
    getUShort(): number;
    setUShort(value: number): void;
    getInt(): number;
    setInt(value: number): void;
    getUInt(): number;
    setUInt(value: number): void;
    getFloat(): number;
    setFloat(value: number): void;
    getDouble(): number;
    setDouble(value: number): void;
    getNByteInteger(n: number): number;
    setNByteInteger(value: number, n: number): void;
    getUInt64(): bigint;
    setUInt64(value: bigint): void;
    getInt64(): bigint;
    setInt64(value: bigint): void;
    getUInt64LE(): bigint;
    setUInt64LE(value: bigint): void;
    getInt64LE(): bigint;
    setInt64LE(value: bigint): void;
    getString(len?: number): string;
    setString(value: string): void;
    getFixedLengthString(len: number): string;
    setFixedLengthString(value: string): void;
    getFixedLengthTrimmedString(len: number): string;
}
