import type { EventEmitter } from 'node:events'; import { WsException } from '@nestjs/websockets'; import { Logger } from '../../core/logger/logger.service.js'; import { HomebridgeUpdateActionDto, PluginActionDto } from './plugins.dto.js'; import { PluginsService } from './plugins.service.js'; export declare class PluginsGateway { private readonly pluginsService; private readonly logger; constructor(pluginsService: PluginsService, logger: Logger); installPlugin(client: EventEmitter, pluginAction: PluginActionDto): Promise; uninstallPlugin(client: EventEmitter, pluginAction: PluginActionDto): Promise; updatePlugin(client: EventEmitter, pluginAction: PluginActionDto): Promise; homebridgeUpdate(client: EventEmitter, homebridgeUpdateAction: HomebridgeUpdateActionDto): Promise; }