import type { Logging } from 'homebridge'; import type { SecuritySystemOptions } from '../interfaces/options-interface.js'; import type { SystemState } from '../interfaces/system-state-interface.js'; import type { EventBusService } from './event-bus-service.js'; export declare class MqttService { private readonly log; private readonly options; private readonly state; private client; constructor(log: Logging, options: SecuritySystemOptions, state: SystemState); attachToBus(bus: EventBusService): void; disconnect(): void; private connect; private publishStatus; private sanitiseBrokerUrl; }