/// <reference types="node" />
import { HeaderEntry } from '../../domain/headerEntry';
import { StackBuffer } from './stackBuffer';
import { LzhPacket } from './lzhPacket';
import { StreamOptions } from '../streamOptions';
export declare class LzhCompressor {
    private readonly _progress;
    constructor(options: StreamOptions);
    writeCompressed(entry: HeaderEntry, target: Buffer, offset: number): number;
    _writeCrc(source: Buffer, target: Buffer, offset: number): number;
    _getCrc(source: Buffer): number;
    _getCompressionDict(): StackBuffer;
    _getPacket(): LzhPacket;
}
