import Effect from "../Effect"; export interface IDeviceData { activeEffect: Effect; effectData: any; device: string; } export interface IDevice { activeEffect: Effect; effectData: any; device: string; effectId: string; setStatic(color: any): void; setAll(color: any): void; setNone(): void; } export default class DeviceBase implements IDevice, IDeviceData { device: any; supports: any; activeEffect: Effect; effectData: any; effectId: string; constructor(); setStatic(color: any): this; setAll(color: any): this; set(): void; setNone(): void; setDeviceEffect(effect: Effect, data?: any): Promise; }