1 | import type { ReactNode } from 'react';
|
2 | import { createStore } from 'jotai/vanilla';
|
3 | type Store = ReturnType<typeof createStore>;
|
4 | type Options = {
|
5 | store?: Store;
|
6 | };
|
7 | export declare const useStore: (options?: Options) => {
|
8 | get: <Value>(atom: import("jotai/vanilla").Atom<Value>) => Value;
|
9 | set: <Value_1, Args extends unknown[], Result>(atom: import("jotai/vanilla").WritableAtom<Value_1, Args, Result>, ...args: Args) => Result;
|
10 | sub: (atom: import("jotai/vanilla").Atom<unknown>, listener: () => void) => () => void;
|
11 | res: (values: Iterable<readonly [import("jotai/vanilla").Atom<unknown>, unknown]>) => void;
|
12 | dev_subscribe_state: (l: () => void) => () => void;
|
13 | dev_get_mounted_atoms: () => IterableIterator<import("jotai/vanilla").Atom<unknown>>;
|
14 | dev_get_atom_state: (a: import("jotai/vanilla").Atom<unknown>) => ({
|
15 | d: Map<import("jotai/vanilla").Atom<unknown>, any & ({
|
16 | e: unknown;
|
17 | } | {
|
18 | v: unknown;
|
19 | })>;
|
20 | } & ({
|
21 | e: unknown;
|
22 | } | {
|
23 | v: unknown;
|
24 | })) | undefined;
|
25 | dev_get_mounted: (a: import("jotai/vanilla").Atom<unknown>) => {
|
26 | l: Set<() => void>;
|
27 | t: Set<import("jotai/vanilla").Atom<unknown>>;
|
28 | u?: () => void;
|
29 | } | undefined;
|
30 | } | {
|
31 | get: <Value>(atom: import("jotai/vanilla").Atom<Value>) => Value;
|
32 | set: <Value_1, Args extends unknown[], Result>(atom: import("jotai/vanilla").WritableAtom<Value_1, Args, Result>, ...args: Args) => Result;
|
33 | sub: (atom: import("jotai/vanilla").Atom<unknown>, listener: () => void) => () => void;
|
34 | res: (values: Iterable<readonly [import("jotai/vanilla").Atom<unknown>, unknown]>) => void;
|
35 | dev_subscribe_state?: never;
|
36 | dev_get_mounted_atoms?: never;
|
37 | dev_get_atom_state?: never;
|
38 | dev_get_mounted?: never;
|
39 | };
|
40 | export declare const Provider: ({ children, store, }: {
|
41 | children?: ReactNode;
|
42 | store?: Store;
|
43 | }) => JSX.Element;
|
44 | export {};
|