import * as React from "react"; import { ReactElement } from "react"; import { GlobalContext } from "../react/global-context"; export interface StatefulBaseComponentConstructor
extends React.ComponentClass
, React.ComponentLifecycle
{ new (props?: P, context?: any): StatefulBaseComponent
; } export declare abstract class StatefulBaseComponent
extends React.Component
implements GlobalContext {
readonly context: any;
private static _bindingMethods;
abstract state: S;
constructor(props: P, context: any);
afterConstruct extends React.ComponentClass , React.ComponentLifecycle {
new (props?: P, context?: any): BaseComponent ;
}
export interface ReactComponentConstructor extends React.ComponentClass , React.ComponentLifecycle {
new (props?: P, context?: any): React.Component ;
}
/** Redux base component */
export declare abstract class BaseComponent extends StatefulBaseComponent implements GlobalContext {
state: {};
}
export declare function BindThis