import { type CommandClass } from "@zwave-js/cc"; import { type DataDirection, type LogContainer, type LogContext, type LogPayload, type LongRangeMPDU, type MessageRecord, type RSSI, ZWaveLoggerBase, type ZWaveMPDU } from "@zwave-js/core"; import type { ZnifferDataMessage, ZnifferFrameInfo } from "@zwave-js/serial"; import { type BeamStop, type LongRangeBeamStart, type ZWaveBeamStart } from "../zniffer/MPDU.js"; import type { Zniffer } from "../zniffer/Zniffer.js"; export declare const ZNIFFER_LABEL = "ZNIFFR"; export interface ZnifferLogContext extends LogContext<"zniffer"> { direction?: DataDirection; } export declare class ZnifferLogger extends ZWaveLoggerBase { private readonly zniffer; constructor(zniffer: Zniffer, loggers: LogContainer); private isLogVisible; /** * Logs a message * @param msg The message to output */ print(message: string | LogPayload | MessageRecord, level?: "debug" | "verbose" | "warn" | "error" | "info"): void; crcError(frame: ZnifferDataMessage, rssi?: RSSI): void; mpdu(mpdu: ZWaveMPDU | LongRangeMPDU, frameInfo: ZnifferFrameInfo, payloadCC?: CommandClass): void; beam(beam: ZWaveBeamStart | LongRangeBeamStart | BeamStop, frameInfo: ZnifferFrameInfo): void; } //# sourceMappingURL=Zniffer.d.ts.map