import { Optional } from '../../../../common'; import { CommandBus, EventBus } from '@nestjs/cqrs'; import { FactoryType } from '../../device.factory'; import { Humidifier, HumidifierFactory } from './humidifier/humidifier'; import { Purifier, PurifierFactory } from './purifier/purifier'; import { IceMakerFactory, IceMakerStates } from './ice-maker/ice-maker'; import { DeviceModel } from '../../devices.model'; import { Device } from '../../device'; export declare class AppliancesFactory implements FactoryType { private readonly humidifierFactory; private readonly purifierFactory; private readonly iceMakerFactory; private readonly eventBus; private readonly commandBus; constructor(humidifierFactory: HumidifierFactory, purifierFactory: PurifierFactory, iceMakerFactory: IceMakerFactory, eventBus: EventBus, commandBus: CommandBus); create(deviceModel: DeviceModel): Optional>; } //# sourceMappingURL=appliances.factory.d.ts.map