import { Ignorable, Optional } from '../../../common';
import { Measurement } from '../../../data';
import { DeviceModel } from '../devices.model';
import { DeviceOpState } from './device.state';
import { MeasurementData, ParseOption } from './states.types';
export declare const TemperatureStateName: 'temperature';
export type TemperatureStateName = typeof TemperatureStateName;
export type TemperatureDataType = {
    state?: {
        temperature?: Measurement;
    };
};
export declare class TemperatureState extends DeviceOpState<TemperatureStateName, MeasurementData> {
    constructor(device: DeviceModel, opType?: Ignorable<Optional<number>>, parseOption?: ParseOption, ...identifier: number[]);
    parseState(data: TemperatureDataType): undefined;
}
//# sourceMappingURL=temperature.state.d.ts.map