import { ModuleRef } from '@nestjs/core';
import { WsException } from '@nestjs/websockets';
import { PluginsService } from '../plugins/plugins.service';
import { StatusService } from './status.service';
export declare class StatusGateway {
    private statusService;
    private pluginsService;
    private readonly moduleRef;
    constructor(statusService: StatusService, pluginsService: PluginsService, moduleRef: ModuleRef);
    serverStatus(client: any, payload: any): Promise<void>;
    homebridgeVersionCheck(client: any, payload: any): Promise<WsException | import("../plugins/plugins.service").HomebridgePlugin>;
    getOutOfDatePlugins(client: any, payload: any): Promise<WsException | import("../plugins/plugins.service").HomebridgePlugin[]>;
}
