import type { Reader } from '../Reader';
/** Implementation based on browser's DataView */
export declare class ArrayBufferReader implements Reader {
    #private;
    private readonly source;
    protected static readonly ASCIIDecoder: TextDecoder;
    protected static readonly utf16Decoder: TextDecoder;
    constructor(source: DataView, position?: number, length?: number);
    get length(): number;
    get position(): number;
    rewind(offset: number): void;
    uint32(): number;
    int32(): number;
    byte(): number;
    padding(): void;
    subarray(length: number): ArrayBufferReader;
    string(): string;
}
