import type { ParseMediaMode } from '../options';
import type { OffsetCounter } from './offset-counter';
export declare const bufferManager: ({ initialData, maxBytes, counter, }: {
    initialData: Uint8Array;
    maxBytes: number;
    counter: OffsetCounter;
}) => {
    view: DataView<ArrayBuffer>;
    uintArray: Uint8Array<ArrayBuffer>;
    destroy: () => void;
    addData: (newData: Uint8Array) => void;
    skipTo: (offset: number) => void;
    removeBytesRead: (force: boolean, mode: ParseMediaMode) => {
        bytesRemoved: number;
        removedData: Uint8Array<ArrayBuffer> | null;
    };
    replaceData: (newData: Uint8Array, seekTo: number) => void;
};
