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