import { DataViewChunkedWorker } from "./dataview-chunk.js";
import { DataViewByteWriterAsync } from "./writer-async.js";
export declare abstract class DataViewByteWriterAsyncChunked extends DataViewByteWriterAsync implements DataViewChunkedWorker {
    defaultChunkSize: number;
    constructor(littleEndian?: boolean, defaultChunkSize?: number);
    complete(): Promise<void>;
    /**
     * Saves the current chunk ({@link dataview}) and returns the number
     * of bytes that were saved
     */
    protected abstract save(): Promise<number>;
    protected tryEnsureAvailable(bytes: number): Promise<number>;
}
//# sourceMappingURL=writer-async-chunked.d.ts.map