export declare namespace JumpNS { enum JumpToType { Dashboard = "dashboard", Report = "report", OuterURL = "outerURL" } /** * Dashboard jump setting */ type ICustomJumpDashboardSetting = { /** * Generated link based on user configuration for dashboard integration environment */ url: string; /** * Generated configuration object based on user configuration for dashboard integration environment */ config: { dashboardId: string; dp?: string; pageNumber?: string; size?: string; toolbar?: string; }; }; /** * Report jump setting */ type ICustomJumpReportSetting = { /** * Generated link based on user configuration for report integration environment */ url: string; }; /** * Outer URL jump setting */ type ICustomJumpOuterURLSetting = { /** * Generated link based on user configuration for outer URL integration environment */ url: string; /** * Generated body based on user configuration, for outer URL integration environment, which maybe includes request model(PivotModel/RawModel). */ body?: any; }; /** * Custom jump options */ type ICustomJumpOptions = { /** * Jump name */ title: string; /** * Jump type */ type: JumpToType; /** * Jump setting */ jumpSetting: ICustomJumpDashboardSetting | ICustomJumpReportSetting | ICustomJumpOuterURLSetting; /** * Custom settings for jump action */ customSetting?: any; }; }