import type { SeamActionAttemptFailedError, SeamActionAttemptTimeoutError, SeamHttpApiError, ThermostatsHeatCoolBody } from '@seamapi/http/connect';
import type { ActionAttempt } from '@seamapi/types/connect';
import { type UseMutationResult } from '@tanstack/react-query';
export type UseHeatCoolThermostatParams = never;
export type UseHeatCoolThermostatData = undefined;
export type UseHeatCoolThermostatMutationVariables = Pick<ThermostatsHeatCoolBody, 'device_id' | 'heating_set_point_celsius' | 'heating_set_point_fahrenheit' | 'cooling_set_point_celsius' | 'cooling_set_point_fahrenheit'>;
type HeatCoolThermostatActionAttempt = Extract<ActionAttempt, {
    action_type: 'SET_HEAT_COOL';
}>;
type MutationError = SeamHttpApiError | SeamActionAttemptFailedError<HeatCoolThermostatActionAttempt> | SeamActionAttemptTimeoutError<HeatCoolThermostatActionAttempt>;
export declare function useHeatCoolThermostat(): UseMutationResult<UseHeatCoolThermostatData, MutationError, UseHeatCoolThermostatMutationVariables>;
export {};
