import { RouterState } from "react-router-redux"; import { IAData, IReduxActionConstructor, ISingleReducer, ReduxAction } from "../action"; import { VirtualStore } from "../virtual-store"; export interface IStateRouter { routing: RouterState; } export declare class routing extends VirtualStore { constructor(); defaultValue: RouterState; protected reduce(Action: IReduxActionConstructor, ...reducer: ISingleReducer[]): void; } export declare enum RoutingMethod { push = 0, replace = 1, go = 2, goBack = 3, goForward = 4, } export interface IRoutingData { method: RoutingMethod; url?: string; args?: string[]; } export declare class RouteAction extends ReduxAction { readonly type: string; constructor(payload: IRoutingData); }