import { Action } from '@ngrx/store'; import { NavigationExtras } from '@angular/router'; export declare enum ERouterActions { ROUTER_GO = "[Router] Go", ROUTER_BACK = "[Router] Back", ROUTER_CHANGE = "[Router] Change" } export declare class RouterGo implements Action { payload: { path: any[]; queryParams?: object; extras?: NavigationExtras; }; readonly type = ERouterActions.ROUTER_GO; constructor(payload: { path: any[]; queryParams?: object; extras?: NavigationExtras; }); } export declare class RouterBack implements Action { readonly type = ERouterActions.ROUTER_BACK; } export declare class RouteChange implements Action { payload: { params: any; path: string; }; readonly type = ERouterActions.ROUTER_CHANGE; constructor(payload: { params: any; path: string; }); } export declare type RouterUnionAction = RouterGo | RouterBack | RouteChange;