import type { SeamActionAttemptFailedError, SeamActionAttemptTimeoutError, SeamHttpApiError, SeamHttpEndpointMutationPaths, SeamHttpEndpoints, SeamHttpInvalidInputError } from '@seamapi/http'; import type { ActionAttempt } from '@seamapi/types/connect'; import { type UseMutationOptions, type UseMutationResult } from '@tanstack/react-query'; export type UseSeamMutationVariables = Parameters[0]; export type UseSeamMutationResult = UseMutationResult, MutationError, UseSeamMutationVariables>; export declare function useSeamMutation(endpointPath: T, options?: Parameters[1] & MutationOptions, MutationError, UseSeamMutationVariables>): UseSeamMutationResult; type MutationData = Awaited>; type MutationError = Error | SeamHttpApiError | SeamHttpInvalidInputError | (MutationData extends ActionAttempt ? SeamActionAttemptFailedError> | SeamActionAttemptTimeoutError> : never); type MutationOptions = Omit, 'mutationFn'>; export {};