import type { ReactNode } from 'react'; type AnyFunction = (...args: any[]) => any; type Options = { defaultState?: State; defaultUpdate?: Update; stateContextName?: string; updateContextName?: string; concurrentMode?: boolean; }; /** * [Deprecated] Please use object option */ type DeprecatedOption = boolean; export declare const createContainer: (useValue: (props: Props) => readonly [State, Update], options?: Options | DeprecatedOption) => { readonly Provider: (props: Props & { children: ReactNode; }) => import("react").FunctionComponentElement>; readonly useTrackedState: () => State; readonly useTracked: () => [State, Update | ((...args: Parameters) => ReturnType)]; readonly useUpdate: (() => (...args: Parameters) => ReturnType) | (() => Update); readonly useSelector: (selector: (state: State) => Selected) => Selected; }; export {};