export type BytesWriteDebounceOptions = { maxTime: number; maxSize: number; writev: (index: number, buffers: Uint8Array[]) => Promise; }; export declare class BytesWriteDebounce { private _options; private _writeChunks; private _lastWriteTime; private _totalSizeOfChunks; private _checkWriteInterval; private _abortSleep; private _finished; constructor(_options: BytesWriteDebounceOptions); addChunk(index: number, buffers: Uint8Array[]): Promise; private _writeIfNeeded; private checkIfWriteNeededInterval; writeAll(): Promise | undefined; writeAllAndFinish(): Promise | undefined; }