import type { ReactElement, ReactNode } from '../core'; export declare const REACT_CONTEXT_TYPE: unique symbol; export declare const REACT_PROVIDER_TYPE: unique symbol; export declare const REACT_CONSUMER_TYPE: unique symbol; export interface Context { $$typeof: typeof REACT_CONTEXT_TYPE; _currentValue: T; Provider: ProviderExoticComponent<{ value: T; children?: ReactNode; }>; Consumer: ConsumerExoticComponent; displayName?: string; } export interface ProviderExoticComponent

{ $$typeof: typeof REACT_PROVIDER_TYPE; _context: Context; (props: P): ReactElement; } export interface ConsumerExoticComponent { $$typeof: typeof REACT_CONSUMER_TYPE; _context: Context; (props: { children: (value: T) => ReactNode; }): ReactElement; } export declare function createContext(defaultValue: T): Context;