import { Comparator, DecodeDevice, DecoderArgs, Operations, Conditions } from './types'; import { GoveeDeviceStatus } from '../../../govee-device'; import { DeviceProperty } from '../decoder.types'; export declare const evaluateComparison: (operator: Comparator, operand: number, operant: number) => boolean; export declare const postProcessing: (value: number, operations: Operations, calibration?: number) => number | undefined; export declare const Decoder: { value_from_hex_string: (hexData: string, offset: number, length: number, reverse?: boolean, canBeNegative?: boolean, isFloat?: boolean) => number; bf_value_from_hex_string: (hexData: string, offset: number, length: number, reverse?: boolean, canBeNegative?: boolean, isFloat?: boolean) => number; matches(device: DecodeDevice, conditions: Conditions): boolean; decodeProperties(device: DecodeDevice, properties: Record): GoveeDeviceStatus["state"]; decode(device: DecodeDevice, decoderArgs: DecoderArgs, postProcessingOperations?: Operations, calibation?: number): number | undefined; }; //# sourceMappingURL=decoder.d.ts.map