import type { Reader } from '../Reader';
/**
 * ArrayBuffer-backed Reader implementation for binary decoding.
 */
export declare class ArrayBufferReader implements Reader {
    #private;
    private readonly source;
    constructor(source: DataView, position?: number, length?: number);
    get length(): number;
    get position(): number;
    uint32(): number;
    int32(): number;
    byte(): number;
    padding(): void;
    subarray(length: number): ArrayBufferReader;
    string(): string;
    bytes(length: number): Uint8Array;
    private ensureAvailable;
}
