import type { Getter, Setter, Scope } from '../core/types'; export declare function useAtomCallback(callback: (get: Getter, set: Setter) => Result, scope?: Scope): () => Promise; export declare function useAtomCallback(callback: (get: Getter, set: Setter, arg: Arg) => Result, scope?: Scope): (arg: Arg) => Promise;