import { UpdatePluginConfigDto } from '../../../modules/config/dto/config.dto'; import { DEVICES_ZIGBEE2MQTT_PLUGIN_NAME } from '../devices-zigbee2mqtt.constants'; export declare class Z2mUpdateMqttDto { 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 Z2mUpdateTlsDto { enabled?: boolean; rejectUnauthorized?: boolean; ca?: string | null; cert?: string | null; key?: string | null; } export declare class Z2mUpdateDiscoveryDto { autoAdd?: boolean; syncOnStartup?: boolean; } export declare class Zigbee2mqttUpdatePluginConfigDto extends UpdatePluginConfigDto { type: typeof DEVICES_ZIGBEE2MQTT_PLUGIN_NAME; mqtt?: Z2mUpdateMqttDto; tls?: Z2mUpdateTlsDto; discovery?: Z2mUpdateDiscoveryDto; }