import { PluginConfigModel } from '../../../modules/config/models/config.model'; export declare class Z2mMqttConfigModel { host: string; port: number; username: string | null; password: string | null; baseTopic: string; clientId: string | null; cleanSession: boolean; keepalive: number; connectTimeout: number; reconnectInterval: number; } export declare class Z2mTlsConfigModel { enabled: boolean; rejectUnauthorized: boolean; ca: string | null; cert: string | null; key: string | null; } export declare class Z2mDiscoveryConfigModel { autoAdd: boolean; syncOnStartup: boolean; } export declare class Zigbee2mqttConfigModel extends PluginConfigModel { type: string; mqtt: Z2mMqttConfigModel; tls: Z2mTlsConfigModel; discovery: Z2mDiscoveryConfigModel; }