import { Transform } from 'stream';
import { TextMapLanguage } from '../types';
/**
 * TextMapTransform
 */
export declare class TextMapTransform extends Transform {
    private readonly language;
    private readonly filterSet;
    private buffer;
    private firstFlag;
    /**
     * Create a TextMapTransform
     * @param language Language
     * @param filterSet Filter set
     */
    constructor(language: keyof typeof TextMapLanguage, filterSet: Set<number>);
    /**
     * Transform
     * @param chunk Buffer
     * @param encoding Encoding
     * @param callback Callback
     */
    _transform(chunk: Buffer, encoding: BufferEncoding, callback: () => void): void;
    /**
     * Flush
     * @param callback Callback
     */
    _flush(callback: () => void): void;
    /**
     * Final
     * @param callback Callback
     */
    _final(callback: () => void): void;
    private splitBuffer;
}
