export type BrowserBookmarkOptions = { acName: string; context: string; defaultViewLabel: string; containerName?: string; className: string; ruleName?: string; }; export type ShowHistoryActionOptions = { routeEndpoint: string; requestType: string; payload: any; options: any; routeKey: string; }; export type RestAPIPayload = { restApi?: string; reqType?: string; body?: any; }; export type BuildRestAPIPayload = { pageName?: string; pageSize?: number; [key: string]: any; }; export type RoutingInfo = { routesMeta?: any; routes?: any; appName: string; appAlias: string; reqContextName: string; reqServletPath: string; pxReqServletNameReal: string; appDelimeter: string; domain: string; searchParams?: string; orgName: string; isDefaultPortal: boolean; portalName: string; }; export interface RouteOptionsParam { acName: string | null; context: string; actionConfig: { context: string; }; } export type StaticRoute = { routeKey: string; routePage: string; routeClassName: string; routeData: RoutePayload; }; export type StaticRoutesList = (StaticRoute | string | { [key: string]: RouteObjectPayload; })[]; export type RoutePayload = { caseClassName: string; caseID: string; RemoteSystemID: string | undefined; page: string; pageClass?: string; }; export type RouteObjectPayload = { payload: RoutePayload; routeKey: string; }; export type RouteData = { payload?: { page?: string; pageClass?: string; }; };