import type { ReactNode } from 'react'; import { createStore } from 'jotai/vanilla'; type Store = ReturnType; type Options = { store?: Store; }; export declare const useStore: (options?: Options) => { get: (atom: import("jotai/vanilla").Atom) => Value; set: (atom: import("jotai/vanilla").WritableAtom, ...args: Args) => Result; sub: (atom: import("jotai/vanilla").Atom, listener: () => void) => () => void; res: (values: Iterable, unknown]>) => void; dev_subscribe_state: (l: () => void) => () => void; dev_get_mounted_atoms: () => IterableIterator>; dev_get_atom_state: (a: import("jotai/vanilla").Atom) => ({ d: Map, any & ({ e: unknown; } | { v: unknown; })>; } & ({ e: unknown; } | { v: unknown; })) | undefined; dev_get_mounted: (a: import("jotai/vanilla").Atom) => { l: Set<() => void>; t: Set>; u?: () => void; } | undefined; } | { get: (atom: import("jotai/vanilla").Atom) => Value; set: (atom: import("jotai/vanilla").WritableAtom, ...args: Args) => Result; sub: (atom: import("jotai/vanilla").Atom, listener: () => void) => () => void; res: (values: Iterable, unknown]>) => void; dev_subscribe_state?: never; dev_get_mounted_atoms?: never; dev_get_atom_state?: never; dev_get_mounted?: never; }; export declare const Provider: ({ children, store, }: { children?: ReactNode; store?: Store; }) => JSX.Element; export {};