///
import { PacketType } from './mqtt.constants';
import { Transform, TransformCallback } from 'stream';
import { Debugger } from 'debug';
import { DefaultPacketReadResultMap, PacketReadMap, PacketReadResultMap } from './packets/packet-reader';
export interface MqttParseResult {
type: T;
flags: number;
data: ReadMap[T];
}
export interface MqttTransformerOptions {
debug?: Debugger;
mapping?: PacketReadMap;
}
export declare class MqttTransformer extends Transform {
options: MqttTransformerOptions;
mapping: PacketReadMap;
private internalStream;
constructor(options?: MqttTransformerOptions);
_transform(chunk: Buffer, encoding: string, callback: TransformCallback): void;
reset(): void;
}