import type { Context } from 'react'; import type { AnyAtom, WritableAtom, Scope } from './types'; import type { NewAtomReceiver } from './vanilla'; import { createMutableSource } from './useMutableSource'; declare type MutableSource = ReturnType; export declare type Store = [ mutableSource: MutableSource, updateAtom: (atom: WritableAtom, update: Update) => void | Promise ]; export declare const createStore: (initialValues?: Iterable | undefined, newAtomReceiver?: NewAtomReceiver | undefined) => Store; declare type StoreContext = Context; export declare const getStoreContext: (scope?: Scope | undefined) => StoreContext; export {};