import { IMQTTCallback } from "./IMQTTCallback";
import { MQTTConnectOption } from "./MQTTConnectOption";
export interface IMQTTClient {
    init(serverUrl: string, clientId: string): void;
    connect(option: MQTTConnectOption): void;
    disconnect(): Promise<string>;
    subscribe(topics: string[]): void;
    unsubscribe(topics: string[]): void;
    publish(topic: string, message: string, qos: number, isRetained: boolean): boolean;
    setCallback(callback: IMQTTCallback): void;
}
//# sourceMappingURL=IMQTTClient.d.ts.map