import mqtt = require('async-mqtt');
import { RinnaiTouchPlatform } from '../platform';
import { IMqttFormat } from './MqttService';
export declare class ConnectionFormat implements IMqttFormat {
    private readonly platform;
    private readonly client;
    private readonly pubTopic;
    private topicPayload;
    private connectionError;
    constructor(platform: RinnaiTouchPlatform, client: mqtt.AsyncMqttClient);
    get subscriptionTopics(): string[];
    process(topic: string, payload: string): void;
    publishTopics(): Promise<void>;
    private publishStatus;
    private publish;
}
//# sourceMappingURL=ConnectionFormat.d.ts.map