import { NavigationExtras } from '@angular/router'; import { IActionPayload } from '../interfaces/action-payload.interface'; export declare enum GsmsRouterActionTypes { GO_TO_SELECT_PRODUCT = "[Router] GO_TO_SELECT_PRODUCT", GO_TO_SELECT_TYPE = "[Router] GO_TO_SELECT_TYPE", GO_TO_WORK_ITEM_DETAILS = "[Router] GO_TO_WORK_ITEM_DETAILS" } export interface IGsmsRoutePayload { query?: object; extras?: NavigationExtras; } export interface IWorkItemPayload extends IGsmsRoutePayload { workItemID: string; } export declare class GoToSelectProduct implements IActionPayload { payload: IWorkItemPayload; readonly type: GsmsRouterActionTypes; constructor(payload: IWorkItemPayload); } export declare class GoToSelectType implements IActionPayload { payload: IWorkItemPayload; readonly type: GsmsRouterActionTypes; constructor(payload: IWorkItemPayload); } export declare class GoToWorkItemDetails implements IActionPayload { payload: IWorkItemPayload; readonly type: GsmsRouterActionTypes; constructor(payload: IWorkItemPayload); } export declare type GsmsRouterActionsUnion = GoToSelectProduct | GoToSelectType | GoToWorkItemDetails;