import type { SeamActionAttemptFailedError, SeamActionAttemptTimeoutError, SeamHttpApiError, ThermostatsHeatBody } from '@seamapi/http/connect';
import type { ActionAttempt } from '@seamapi/types/connect';
import { type UseMutationResult } from '@tanstack/react-query';
export type UseHeatThermostatParams = never;
export type UseHeatThermostatData = undefined;
export type UseHeatThermostatMutationVariables = Pick<ThermostatsHeatBody, 'device_id' | 'heating_set_point_celsius' | 'heating_set_point_fahrenheit'>;
type HeatThermostatActionAttempt = Extract<ActionAttempt, {
    action_type: 'SET_HEAT';
}>;
type MutationError = SeamHttpApiError | SeamActionAttemptFailedError<HeatThermostatActionAttempt> | SeamActionAttemptTimeoutError<HeatThermostatActionAttempt>;
export declare function useHeatThermostat(): UseMutationResult<UseHeatThermostatData, MutationError, UseHeatThermostatMutationVariables>;
export {};
