import { RouteConfig } from 'react-router-config';
import { IABBPlugin, IABBBasicProps, RCABBHeader } from '../../index';
import { List } from "immutable";
export interface IABBRouter extends IABBPlugin<IABBRouterReduxConnectedProps, {}> {
}
export interface IABBRouterProps extends IABBBasicProps {
    Header: typeof RCABBHeader;
}
export interface IABBRouterStateToProps {
    /**
     * @type string
     * @description header image url
     */
    headerLogoURL: string;
    /**
     * @type RouteConfig[]
     * @description routes config for react-router-config
     */
    routes: List<RouteConfig>;
}
export interface IABBRouterReduxConnectedProps extends IABBRouterProps, IABBRouterStateToProps {
}
