///
import { GlobalVariable } from "@gongt/ts-stl-library/pattern/global-page-data";
import * as PropTypes from "prop-types";
import * as React from "react";
import { WrapComponent } from "./render";
export interface PropsType {
global: GlobalVariable;
}
export interface GlobalContextContent {
global: GlobalVariable;
}
export interface GlobalContext {
context: GlobalContextContent;
}
export declare function WithGlobalContext>(component: T): T;
export declare class ReactEmptyWrapper extends React.Component {
state: {
subProps: any;
};
static propTypes: {
Component: PropTypes.Validator;
componentName: PropTypes.Requireable;
props: PropTypes.Requireable;
};
constructor(props: any, context: any);
componentWillReceiveProps(nextProps: any, nextContext: any): void;
render(): JSX.Element;
}
export declare class GlobalContextProvider extends React.Component {
static childContextTypes: React.ValidationMap;
getChildContext(): GlobalContextContent;
render(): React.ReactElement;
}