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