/// export = MqttProtocol; /** * @class MqttProtocol */ declare class MqttProtocol extends Protocol { constructor(); aedes: any; server: net.Server; connections: Map; connectionsById: Map; logger: import("../../../kuzzle/Logger").Logger; publishCallback: (error: any) => void; init(entryPoint: any): Promise; broadcast(data: any): void; disconnect(connectionId: any, message?: string): void; joinChannel(): void; leaveChannel(): void; notify(data: any): void; /** * @param {Client} client */ onConnection(client: Client): void; /** * @param {Client} client */ onDisconnection(client: Client): void; /** * @param packet * @param client */ onMessage(packet: any, client: any): void; _respond(client: any, response: any): void; _respondError(client: any, error: any): void; _authorizePublish(client: any, packet: any, callback: any): void; _authorizeSubscribe(client: any, sub: any, callback: any): void; } import Protocol = require("./protocol"); import net = require("net");