import type { VarType } from './constants'; import type { Header, VarBuffer, VarHeader, DiskSubHeader } from './types'; export declare function readInt32LE(view: DataView, offset: number): number; export declare function readUint32LE(view: DataView, offset: number): number; export declare function readFloat32LE(view: DataView, offset: number): number; export declare function readFloat64LE(view: DataView, offset: number): number; export declare function readBigUint64LE(view: DataView, offset: number): bigint; export declare function readBoolLE(view: DataView, offset: number): boolean; export declare function readCharLE(view: DataView, offset: number): number; export declare function readString(buffer: Uint8Array, offset: number, length: number): string; export declare function readVarValue(view: DataView, offset: number, type: VarType, count: number): number | number[] | boolean | boolean[]; export declare function readVarValueBatch(view: DataView, baseOffset: number, varOffset: number, type: VarType, bufLen: number, recordCount: number, output: T): void; export declare function parseHeader(view: DataView): Header; export declare function parseVarHeader(view: DataView, buffer: Uint8Array, offset: number): VarHeader; export declare function parseDiskSubHeader(view: DataView, offset: number): DiskSubHeader; export declare function parseVarHeaders(view: DataView, buffer: Uint8Array, header: Header): Map; export declare function getLatestVarBuffer(varBufs: VarBuffer[]): VarBuffer; //# sourceMappingURL=binary-reader.d.ts.map