1 | import { 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 | dev_subscribe_state: (l: () => void) => () => void;
|
12 | dev_get_mounted_atoms: () => IterableIterator<import("jotai/vanilla").Atom<unknown>>;
|
13 | dev_get_atom_state: (a: import("jotai/vanilla").Atom<unknown>) => ({
|
14 | d: Map<import("jotai/vanilla").Atom<unknown>, any & ({
|
15 | e: unknown;
|
16 | } | {
|
17 | v: unknown;
|
18 | })>;
|
19 | } & ({
|
20 | e: unknown;
|
21 | } | {
|
22 | v: unknown;
|
23 | })) | undefined;
|
24 | dev_get_mounted: (a: import("jotai/vanilla").Atom<unknown>) => {
|
25 | l: Set<() => void>;
|
26 | t: Set<import("jotai/vanilla").Atom<unknown>>;
|
27 | u?: () => void;
|
28 | } | undefined;
|
29 | dev_restore_atoms: (values: Iterable<readonly [
|
30 | import("jotai/vanilla").Atom<unknown>,
|
31 | unknown
|
32 | ]>) => void;
|
33 | } | {
|
34 | get: <Value>(atom: import("jotai/vanilla").Atom<Value>) => Value;
|
35 | set: <Value_1, Args extends unknown[], Result>(atom: import("jotai/vanilla").WritableAtom<Value_1, Args, Result>, ...args: Args) => Result;
|
36 | sub: (atom: import("jotai/vanilla").Atom<unknown>, listener: () => void) => () => void;
|
37 | dev_subscribe_state?: never;
|
38 | dev_get_mounted_atoms?: never;
|
39 | dev_get_atom_state?: never;
|
40 | dev_get_mounted?: never;
|
41 | dev_restore_atoms?: never;
|
42 | };
|
43 | export declare const Provider: ({ children, store, }: {
|
44 | children?: ReactNode;
|
45 | store?: Store;
|
46 | }) => JSX.Element;
|
47 | export {};
|
48 | declare type Awaited<T> = T extends Promise<infer V> ? V : T; |
\ | No newline at end of file |