import { type DataDirection, type LogContainer, type LogContext, ZWaveLoggerBase } from "@zwave-js/core"; import type { RCPMessage } from "@zwave-js/serial"; export declare const RCP_LABEL = "DRIVER"; export interface RCPLogContext extends LogContext<"rcp"> { direction?: DataDirection; } export declare class RCPLogger extends ZWaveLoggerBase { constructor(loggers: LogContainer); private isRCPLogVisible; /** * Logs a message * @param msg The message to output */ print(message: string, level?: "debug" | "verbose" | "warn" | "error" | "info"): void; logMessage(message: RCPMessage, { secondaryTags, direction }?: { secondaryTags?: string[]; direction?: DataDirection; }): void; } //# sourceMappingURL=RCP.d.ts.map