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