import { DeferCallback, DeviceInterface } from "./device.interface"; import { ConfigService } from "@nestjs/config"; export declare class DeviceManagerService { private types; private instances; constructor(config: ConfigService); getTypes(): string[]; instantiateType(type: string, id: string, params: any, defer: DeferCallback): Promise; instanceById(id: string): DeviceInterface; get devices(): DeviceInterface[]; disposeDevice(id: string): Promise; executeCommand(id: string, command: string): Promise; }