///
/**
* @file Container组件
* @author dongtiancheng
*/
import * as React from 'react';
import { BasicContainer, ContainerProps } from './types';
import { ContainerPropsInterface } from '../../../components/Container/Container';
export declare class Container extends BasicContainer {
static WrappedComponent: string;
static displayName: string;
private dataProvider;
private dataCustomer;
constructor(props: ContainerProps);
componentWillMount(): Promise;
componentWillReceiveProps(nextProps: ContainerProps): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
/**
* 执行container组件嵌套的逻辑
*
* @param stateProps 当前container组件的mapStateToProps返回的对象
* @param dispatchProps 当前container组件的mapDispatchToProps返回的对象
* @param parentProps connect组件接收到的props
* @return 当前container组件的props
*/
export declare const mergeProps: (stateProps: {
$data: Object;
}, dispatchProps: ContainerProps, ownProps: ContainerPropsInterface) => ContainerProps;
declare const _default: React.ComponentClass;
export default _default;