import { Device, StateFactories } from '../../device';
import { DeviceStatesType } from '../../devices.types';
import { DeviceModel } from '../../devices.model';
import { EventBus, CommandBus } from '@nestjs/cqrs';
export declare abstract class LightDevice<States extends DeviceStatesType> extends Device<States> {
    constructor(device: DeviceModel, eventbus: EventBus, commandBus: CommandBus, stateFactories: StateFactories);
}
//# sourceMappingURL=light.device.d.ts.map