import type { SeamActionAttemptFailedError, SeamActionAttemptTimeoutError, SeamHttpApiError, ThermostatsCoolBody } from '@seamapi/http/connect';
import type { ActionAttempt } from '@seamapi/types/connect';
import { type UseMutationResult } from '@tanstack/react-query';
export type UseCoolThermostatParams = never;
export type UseCoolThermostatData = undefined;
export type UseCoolThermostatMutationVariables = Pick<ThermostatsCoolBody, 'device_id' | 'cooling_set_point_celsius' | 'cooling_set_point_fahrenheit'>;
type CoolThermostatActionAttempt = Extract<ActionAttempt, {
    action_type: 'SET_COOL';
}>;
type MutationError = SeamHttpApiError | SeamActionAttemptFailedError<CoolThermostatActionAttempt> | SeamActionAttemptTimeoutError<CoolThermostatActionAttempt>;
export declare function useCoolThermostat(): UseMutationResult<UseCoolThermostatData, MutationError, UseCoolThermostatMutationVariables>;
export {};
