1 | import type { Context } from 'react';
|
2 | import type { Atom, Scope } from './atom';
|
3 | import { createStoreForExport } from './store';
|
4 | import type { Store } from './store';
|
5 | declare type VersionedWrite = (write: (version?: object) => void) => void;
|
6 | declare type RetryFromError = (fn: () => void) => void;
|
7 | export interface ScopeContainer {
|
8 | s: Store;
|
9 | w?: VersionedWrite;
|
10 | v?: object;
|
11 | r?: RetryFromError;
|
12 | }
|
13 | export declare const createScopeContainer: (initialValues?: Iterable<readonly [Atom<unknown>, unknown]>, unstable_createStore?: typeof createStoreForExport) => ScopeContainer;
|
14 | declare type ScopeContext = Context<ScopeContainer>;
|
15 | export declare const getScopeContext: (scope?: Scope) => ScopeContext;
|
16 | export {};
|