@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
22 lines • 1.12 kB
TypeScript
import { HumidityState as BaseHumidityState } from '../../../states/humidity.state';
import { TemperatureState as BaseTemperatureState } from '../../../states/temperature.state';
import { DeviceModel } from '../../../devices.model';
import { ParseOption, MeasurementData, MessageData } from '../../../states/states.types';
import { DeviceOpState } from '../../../states/device.state';
export declare class HumidityState extends BaseHumidityState {
constructor(device: DeviceModel);
parseMultiOpCommand(opCommands: number[][]): void;
}
export declare class TemperatureState extends BaseTemperatureState {
protected parseOption: ParseOption;
constructor(device: DeviceModel);
parseMultiOpCommand(opCommands: number[][]): void;
}
export declare const PM25StateName: 'pm25';
export type PM25StateName = typeof PM25StateName;
export declare class PM25State extends DeviceOpState<PM25StateName, MeasurementData> {
constructor(device: DeviceModel);
parseMultiOpCommand(opCommands: number[][]): void;
parseState(data: MessageData['state']): void;
}
//# sourceMappingURL=air-quality.states.d.ts.map