import * as React from 'react'; import { ContextSymbol as ContextInProps } from './context'; import type { IocContext } from '../IocContext'; export declare abstract class Component

extends React.Component { static contextType: React.Context; context: IocContext; constructor(props: P, context: IocContext); } export declare abstract class PureComponent

extends React.PureComponent { static contextType: React.Context; context: IocContext; constructor(props: P, context: IocContext); } interface IocProps { [ContextInProps]?: IocContext; } export declare abstract class BaseConsumerComponent

extends React.Component

{ constructor(props: IocProps, context: any); } export declare function createConsumerComponent(Comp: any): { new (props: IocProps, context: any): { [x: string]: any; }; [x: string]: any; }; export {};