import type { RouteLocationRaw } from 'vue-router'; export interface BuildIframeRouteLocationOptions { /** 写入路由 query 的地址键,默认 `url` */ urlQueryKey?: string; /** 页签/iframe 标题,写入 query.title(ProIframeRouteView 可读) */ title?: string; /** 除 url 外一并传入的 query(会拼到内嵌页,需路由开启 iframeAppendQuery) */ query?: Record; params?: Record; } /** * 构造跳转到「动态 iframe 路由」的 location,避免在 router 表里写死内嵌 URL * * @example * router.push(buildIframeRouteLocation('ProIframeView', '/examples/pro-table', { title: 'ProTable' })) * router.push(buildIframeRouteLocation('ProIframeView', 'https://example.com/a', { query: { id: '1' } })) */ export declare function buildIframeRouteLocation(routeName: string, iframeUrl: string, options?: BuildIframeRouteLocationOptions): RouteLocationRaw;