/** @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported. */
import { TypedArray } from './bim-format-types';
export declare class ArrayBufferReader {
    readonly buffer: ArrayBuffer;
    offsetInBytes: number;
    private static readonly _typedArrayByteAlignment;
    constructor(buffer: ArrayBuffer, offsetInBytes?: number);
    uint8(n: number): Uint8Array;
    uint16(n: number): Uint16Array;
    uint32(n: number): Uint32Array;
    float32(n: number): Float32Array;
    float64(n: number): Float64Array;
    typedArray(n: number): {
        array: TypedArray;
        sizeInBytes: number;
    };
    readPadding(alignmentInBytes: number, throwOnInvalidPadding: boolean): number;
    private getPadByteCount;
}
//# sourceMappingURL=ArrayBufferReader.d.ts.map