import { MutationFunction, MutationKey } from '../queryCore/core/types'; import type { MutationStoreResult, UseMutationOptions } from '../types'; export declare function useMutation(options: UseMutationOptions): MutationStoreResult; export declare function useMutation(mutationFn: MutationFunction, options?: Omit, 'mutationFn'>): MutationStoreResult; export declare function useMutation(mutationKey: MutationKey, options?: Omit, 'mutationKey'>): MutationStoreResult; export declare function useMutation(mutationKey: MutationKey, mutationFn?: MutationFunction, options?: Omit, 'mutationKey' | 'mutationFn'>): MutationStoreResult; export default function useMutation(arg1: MutationKey | MutationFunction | UseMutationOptions, arg2?: MutationFunction | UseMutationOptions, arg3?: UseMutationOptions): MutationStoreResult;