import type { MqttServerOptions } from "../server/mod.ts"; import { MqttServer } from "../server/mod.ts"; type ServerOptions = { hostname?: string; port?: number; }; /** * TCP server that wraps a MqttServer, see the /examples folder */ export declare class TcpServer { /** the MqttServer instance used by the server */ readonly mqttServer: MqttServer; private server?; private serverOptions; /** * Create a new TCP server */ constructor(serverOptions: ServerOptions, mqttOptions: MqttServerOptions | MqttServer); /** * Start listening */ start(): Promise; /** * Stop listening, pass {closeMqtt:false} if you do not want the mqttServer to close */ stop(opts?: { closeMqtt: boolean; }): Promise; /** * The port number the server is listening on */ get port(): number | undefined; /** * The address the server is listening on */ get address(): string | undefined; } export {}; //# sourceMappingURL=tcpServer.d.ts.map