import type { TaskOptions, RecoilTaskInterface } from '../types'; export declare function useRecoilTask, Return = void, Data = unknown>(taskCreator: (a: RecoilTaskInterface) => (...args: Args) => Return, deps?: ReadonlyArray, options?: TaskOptions): { loading: boolean; execute: (...args: Args) => Promise; error: unknown; data: Data; success: boolean; taskId: number; resetTask: () => void; };