/** * 地址信息,后端接口 /lcdp/appDev/findPreviewUrl, /lcdp/pageConfig/queryAppUrl 的响应格式 * * @typedef {Object} UrlData * @property {string?} portalUrl 门户地址 * @property {string} webUrl PC 端地址 * @property {string} appUrl 移动端地址 */ export declare const getSearchObj: (url?: string) => any; export declare const getCurrentPageId: () => any; /** * 是否应用渲染引擎预览地址 * 应用预览(非门户)地址-携带/lcdp-app * * @param {pageUrl} pageUrl 预览地址 * @return 是否应用渲染引擎预览地址 */ export declare const isLcdpWeb: (pageUrl: string) => boolean | ""; /** * 构造 PC 端预览地址 * * @param {UrlData} pageUrl 地址信息 * @param {pagePath} pagePath 页面地址 * @return {string} 预览地址 */ export declare const buildPcUrl: (pageUrl: any, pagePath: string, userInfo: any, pageId: string) => string; /** * 构造移动端预览地址 * * @param {UrlData} pageUrl 地址信息 * @param {pagePath} pagePath 页面地址 * @return {string} 预览地址 */ export declare const buildMobileUrl: (pageUrl: any, pagePath: string) => string; /** * * @param isMobile 是否移动端 * @param preData 预览数据 * @param getAppPreviewData 调用预览数据方法 * @returns */ export declare const getPreviewUrl: (isMobile: boolean, preData?: any, getAppPreviewData?: any) => Promise; /** * * @param isMobile 是否为手机端 * @param rootNode dsl rootNode信息 * @param setLoading 控制显示的loading * @param isDebug 是否开启调试 */ export declare const appPreview: (isMobile: boolean, rootNode: any, setLoading: any, isDebug: any, userInfo: any, previewUrl: string, customOpenPreview?: ((url: string) => false | string | PromiseLike | void) | undefined) => Promise; export declare const onlinePreview: ({ setLoading, isDebug, pageData, pageId, isMobile, previewUrl: originUrl, customOpenPreview, }: any) => Promise; /** * 预览业务组件 * @param param0 */ export declare const previewBusinessComponent: ({ compState, pageData, busiCompId, isMobile, previewUrl: originUrl, customOpenPreview, }: any) => Promise;