/**
 * SDK对于MQTT消息回调的封装，只关注了连接丢失和消息到达两类事件
 */
export interface IMQTTCallback {
    /**
     * MQTT连接丢失时触发回调
     * @param cause 异常信息
     */
    connectionLost(cause: string): void;
    /**
     * MQTT消息抵达时触发回调
     * @param topic 消息主题
     * @param message 消息内容
     */
    messageArrived(topic: string, message: string): void;
    /**
     * MQTT连接成功时触发回调，reconnect标记是否为重连操作。在尝试重新连接之前，客户端会等待 1 秒钟，每次重连失败，延迟时间都会加倍，直到 2 分钟，此时延迟时间将保持在 2 分钟。
     * @param reconnect true为重连成功标志
     * @param serverURI 连接的服务器URI
     */
    connectComplete(reconnect: boolean, serverURI: string): void;
}
//# sourceMappingURL=IMQTTCallback.d.ts.map