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