/**
 * This container show the application's loader & bootstrap the app
 * @param {object} props the component props
 * @param {boolean} props.loading tell if the app loader should show the loader or the content
 * @param {function} props.renderer lets you customise the way we display the loader in the app
 * @param {object} props.children react element to show
 */
export function AppLoaderContainer({ loading, renderer, children, ...rest }: {
    loading: boolean;
    renderer: Function;
    children: object;
}): any;
export namespace AppLoaderContainer {
    let displayName: string;
    namespace propTypes {
        let children: PropTypes.Requireable<NonNullable<any[] | PropTypes.ReactElementLike | null | undefined>>;
        let loading: PropTypes.Requireable<boolean>;
        let renderer: PropTypes.Requireable<(...args: any[]) => any>;
    }
}
/**
 * calculate the loading attribute with the given props
 * @param {object} state the redux state
 * @param {object} ownProps the component props
 */
export function mapStateToProps(state: object, ownProps: object): {
    loading: boolean;
};
export default connected;
import PropTypes from 'prop-types';
declare const connected: any;
