/**
 * Position of a field stored in valve's state buffer in [offset, length] format.
 */
export type StateFieldBufferPosition = [number, number];
/**
 * Specifies the method used to encode/decode a field stored in valve's state buffer.
 */
export type StateFieldEncodingMethod = "direct" | "battery-voltage" | "byte-to-float-01" | "byte-to-float-05" | "short-to-float-01" | "string" | "hex-string";
/**
 * Position and encoding method of a field stored in valve's state buffer.
 */
export type StateFieldInfo<T> = [StateFieldBufferPosition, StateFieldEncodingMethod];
export declare const FIELD_LOCKED: StateFieldInfo<number>;
export declare const FIELD_MODE: StateFieldInfo<number>;
export declare const FIELD_BATTERY_VOLTAGE: StateFieldInfo<number>;
export declare const FIELD_CURRENT_TEMPERATURE: StateFieldInfo<number>;
export declare const FIELD_TEMPERATURE_DEVIATION: StateFieldInfo<number>;
export declare const FIELD_TARGET_TEMPERATURE_SAVING: StateFieldInfo<number>;
export declare const FIELD_TARGET_TEMPERATURE_AUTO: StateFieldInfo<number>;
export declare const FIELD_TARGET_TEMPERATURE_MANUAL: StateFieldInfo<number>;
export declare const FIELD_NAME: StateFieldInfo<string>;
export declare const FIELD_SERIAL_NUMBER: StateFieldInfo<string>;
