import * as React from 'react'; import { Dispatch } from 'redux'; export declare const asyncState: (target: new (...args: any[]) => T) => any; export declare type MapAttributes = (asyncKey: Symbol) => (store: S) => A; export declare type MapActions = (asyncKey: Symbol) => (dispatch: Dispatch) => A; export declare const asyncConnect: (Component: React.ComponentClass<{}, any> | React.FunctionComponent<{}>) => (mapAttributes: MapAttributes, mapActions: MapActions) => { (...args: any[]): any; prototype: any; contextTypes: any; childContextTypes: any; };