/// <reference types="node" />
import { Header } from '../domain/header';
import { HeaderEntry } from '../domain/headerEntry';
import { StreamOptions } from './streamOptions';
export declare class PboBodyWriter {
    private readonly _lzhCompressor;
    private readonly _reporter;
    constructor(options: StreamOptions);
    writeBody(buffer: Buffer, header: Header): number;
    _writeEntry(buffer: Buffer, entry: HeaderEntry, offset: number): number;
    _writeUncompressed(buffer: Buffer, entry: HeaderEntry, offset: number): number;
    _writeCompressed(buffer: Buffer, entry: HeaderEntry, offset: number): number;
    _safeWriteCompressed(buffer: Buffer, entry: HeaderEntry, offset: number): number;
}
