import { EventAction, EventType, TopologyData } from './models'; import { Pen } from './models/pen'; export declare class MQTT { url: string; options: any; topics: string; data: TopologyData; client: any; fns: any; constructor(url: string, options: any, topics: string, data: TopologyData); init(): void; onmessage: (topic: string, message: any) => void; pensMqtt(pens: Pen[], topic: string, message: any): void; topologyMqtt(index: number, item: { type: EventType; action: EventAction; value: string; params: string; name?: string; }, msg: any, client: any): void; private doFn; publish(topic: string, message: string): void; close(): void; }