import { IMessage } from '../IMessage';
import { AbstractMqttConnection } from './AbstractMqttConnection';
import { IWriter } from '../IWriter';
import { IMqttOptions } from './IMqttOptions';
export declare class MqttWriter extends AbstractMqttConnection implements IWriter {
    constructor(options: IMqttOptions);
    open(): Promise<void>;
    publish(message: IMessage, channel?: string): Promise<unknown>;
    close(): Promise<void>;
}
