import type { SeamActionAttemptFailedError, SeamActionAttemptTimeoutError, SeamHttpApiError, ThermostatsSetFanModeBody } from '@seamapi/http/connect';
import type { ActionAttempt } from '@seamapi/types/connect';
import { type UseMutationResult } from '@tanstack/react-query';
export type UseSetThermostatFanModeParams = never;
export type UseSetThermostatFanModeData = undefined;
export type UseSetThermostatFanModeMutationVariables = ThermostatsSetFanModeBody;
type SetThermostatFanModeActionAttempt = Extract<ActionAttempt, {
    action_type: 'SET_FAN_MODE';
}>;
type MutationError = SeamHttpApiError | SeamActionAttemptFailedError<SetThermostatFanModeActionAttempt> | SeamActionAttemptTimeoutError<SetThermostatFanModeActionAttempt>;
export declare function useSetThermostatFanMode(): UseMutationResult<UseSetThermostatFanModeData, MutationError, UseSetThermostatFanModeMutationVariables>;
export {};
