declare const types: {
    Int8: number;
    Uint8: number;
    Int16: number;
    Uint16: number;
    Int32: number;
    Uint32: number;
    Float: number;
    Double: number;
};
type BufferReaderInterface = {
    [t in keyof typeof types as `next${t}`]: () => number;
} & {
    tell: () => number;
    seek: (pos: number) => void;
    move: (diff: number) => void;
};
type BufferReaderConstructor = {
    new (buffer: ArrayBuffer): BufferReaderInterface;
};
declare const BufferReader: BufferReaderConstructor;
export default BufferReader;
