import { MutationOptions, QueryClient } from '@tanstack/query-core';
import { Atom, Getter } from 'jotai';
import { AtomWithMutationResult } from './types';
export declare function atomWithMutation<TData = unknown, TVariables = void, TError = unknown, TContext = unknown>(getOptions: (get: Getter) => MutationOptions<TData, TError, TVariables, TContext>, getQueryClient?: (get: Getter) => QueryClient): Atom<AtomWithMutationResult<TData, TError, TVariables, TContext>>;
