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