import { Atom, WritableAtom } from './types'; declare type SetAtom = undefined extends Update ? (update?: Update) => void | Promise : (update: Update) => void | Promise; export declare function useAtom(atom: WritableAtom): [Value, SetAtom]; export declare function useAtom(atom: Atom): [Value, never]; export {};