import type { Device } from '@seamapi/types/connect';
type ConversionReturn<T> = T extends NonNullable<number> ? number : T;
export declare const celsiusToFahrenheit: <T>(t: T) => ConversionReturn<T>;
export declare const fahrenheitToCelsius: <T>(t: T) => ConversionReturn<T>;
export declare const getCoolingSetPointCelsius: (variables: {
    cooling_set_point_celsius?: number;
    cooling_set_point_fahrenheit?: number;
}, device: Device) => number | undefined;
export declare const getCoolingSetPointFahrenheit: (variables: {
    cooling_set_point_celsius?: number;
    cooling_set_point_fahrenheit?: number;
}, device: Device) => number | undefined;
export declare const getHeatingSetPointCelsius: (variables: {
    heating_set_point_celsius?: number;
    heating_set_point_fahrenheit?: number;
}, device: Device) => number | undefined;
export declare const getHeatingSetPointFahrenheit: (variables: {
    heating_set_point_celsius?: number;
    heating_set_point_fahrenheit?: number;
}, device: Device) => number | undefined;
export declare function getTemperatureUnitSymbol(type: 'fahrenheit' | 'celsius'): string;
export {};
