import React from 'react'; import { Updater, UpdateState } from '../hooks/useImmer'; declare type CreateProviderParams = { value: T; }; export declare type ProviderProps = { children: React.ReactNode; value?: T; }; export declare const createProviderImmer: (params: CreateProviderParams) => { Context: React.Context<[T, UpdateState>]>; Provider: (props: ProviderProps) => JSX.Element; useProvider: () => [T, UpdateState>]; ref: { current: UpdateState> | undefined; }; }; export {};