import type { Device } from '@seamapi/types/connect'; export type ThermostatDevice = Omit & { properties: Device['properties'] & Required>; }; export type FanModeSetting = ThermostatDevice['properties']['fan_mode_setting']; export type HvacModeSetting = ThermostatDevice['properties']['available_hvac_mode_settings'][number]; export interface ClimateSetting { hvac_mode_setting?: HvacModeSetting; cooling_set_point_celsius?: number; heating_set_point_celsius?: number; cooling_set_point_fahrenheit?: number; heating_set_point_fahrenheit?: number; } export declare const isThermostatDevice: (device: Device) => device is ThermostatDevice; export type ThermostatClimatePreset = ThermostatDevice['properties']['available_climate_presets'][number];