import { ReactNode, Context, ComponentType } from 'react'; export interface ProviderProps { initial?: T; } export declare type PrevState = (prevState: T) => T; export declare type GetFn = (state: T) => ReactNode; export declare type Dispatch = T | PrevState; export interface State { context: Context; set: (param: Dispatch) => void; Provider: ComponentType>; } export declare function create(initial: T): State;