import { Optional } from '../../../../common'; import { CommandBus, EventBus } from '@nestjs/cqrs'; import { RGBLight, RGBLightFactory } from './rgb/rgb-light'; import { FactoryType } from '../../device.factory'; import { DeviceModel } from '../../devices.model'; import { Device } from '../../device'; import { RGBICLight, RGBICLightFactory } from './rgbic/rgbic-light'; export declare class LightsFactory implements FactoryType { private readonly rgbFactory; private readonly rgbicFactory; private readonly eventBus; private readonly commandBus; private readonly logger; constructor(rgbFactory: RGBLightFactory, rgbicFactory: RGBICLightFactory, eventBus: EventBus, commandBus: CommandBus); create(device: DeviceModel): Optional>; } //# sourceMappingURL=lights.factory.d.ts.map