import { IAssetWriterService } from "./i-asset-writer-service";
import { WriterService } from "../writer-service";
import { WriterServiceEntry } from "../writer-service-entry";
import { IWriterServiceWriteOptions } from "../i-writer-service-write-options";
/**
 * A class that helps with writing assets to disk
 */
export declare class AssetWriterService extends WriterService<Buffer> implements IAssetWriterService {
    /**
     * Writes the given buffer file to disk
     * @param {WriterServiceEntry<Buffer>} data
     * @param {IWriterServiceWriteOptions} options
     * @returns {Promise<void>}
     */
    protected writeFile([path, buffer]: WriterServiceEntry<Buffer>, { compress, ...compressionAlgorithmOptions }: IWriterServiceWriteOptions): Promise<void>;
}
