import type { Atom, Scope, SetAtom, WritableAtom } from './atom'; declare type Awaited = T extends Promise ? Awaited : T; export declare function useAtom>(atom: WritableAtom, scope?: Scope): [Awaited, SetAtom]; export declare function useAtom(atom: Atom, scope?: Scope): [Awaited, never]; export {};