import { RouteRecordRaw } from 'vue-router';
/**
 * 场景描述：用户在一个分页列表中查看数据，点击进入详情页后再返回时，列表的滚动位置和查询条件需要保留。
 *         同时，当切换两个菜单的列表页面时，彼此不缓存
 *
 * !!!路由规则重要  样例如下  为了实现keepAlive配置
 *
 * {
 *    path: 'involveNoMonitorWarn/external/fundPlatform',
 *    component: () => import('../FundPlatformList.vue'),
 *    // 规则: 路由组件名称唯一 且 需要和引用的component里面的name名字一致; 反之亦然: 路由组件内部必须有name,且和此处一致
 *    name: 'FundPlatformList',
 *    meta: {
 *      // 标记是否需要缓存 ** 字段不必填
 *      keepAlive: true,
 *      // 只有目标页面是 keepAliveNames 里面的数据时, 当前页面才被缓存 ** 字段不必填
 *      keepAliveNames: ['FundPlatformDetail'],
 *    }
 *  }
 *
 */
/**
 *       所有的详情页面路由: 需要是列表页面的子路由规则模式 即使我们目前都是配置到layout的子级路由,详情页面的路由是全部自定义的path
 *       但是某个列表页面的详情页面路由 规则要符合是其列表页面的子路由
 *       示例:
 *            入口页面:           path: 'statistics/submit/statistics'
 *            入口页面其详情页面:  path: 'statistics/submit/statistics/submitDetail'
 */
/**
 * 说明:
 *   ①: 请在当前路由配置中设置meta.track_path用于埋点path参数入参, meta.track_path格式为: 一级菜单名称,二级菜单名称,三级菜单名称,xxxx; 每一个路由配置对象都要添加, 否则调用按钮埋点请求时、v-track指令不传参时，只使用按钮文本作为埋点path参数入参;
 *   ②: 请在当前路由配置中设置meta.track_path用于埋点path参数入参, meta.track_path格式为: 一级菜单名称,二级菜单名称,三级菜单名称,xxxx; 每一个路由配置对象都要添加, 否则自定义调用按钮埋点请求时，path参数入参为空: path: '';
 *   ③: 请在当前路由配置中设置meta.track_path用于埋点path参数入参, meta.track_path格式为: 一级菜单名称,二级菜单名称,三级菜单名称,xxxx; 每一个路由配置对象都要添加, 否则调用进入页面埋点请求时埋点path参数入参为空: path: '';
 *
 * 示例:
      // 配资平台列表
      {
        path: 'involveNoMonitorWarn/external/fundPlatform',
        component: () => import('../FundPlatformList.vue'),
        meta: {
          track_path: '涉非监测预警,场外配资监测,配资平台列表',
        },
      },
      // 配资账户列表
      {
        path: 'involveNoMonitorWarn/external/fundAccount',
        component: () => import('../FundAccountList.vue'),
        meta: { track_path: '涉非监测预警,场外配资监测,配资账户列表' },
      },
 *
 */
export declare const routes: Array<RouteRecordRaw>;
