import { ComponentSignEnum, DisplayTypeEnum, Ianalytics } from '../../types';
export declare const getAppVersion: (_extendInfo: string, productScene: string, mid: string, sendLog?: boolean) => string;
export declare const getFinalProductSceneVersion: (componentSign: ComponentSignEnum, productSceneVersion: string) => string;
export declare const getAppPath: (environment: string, appVersion: string, componentSign: ComponentSignEnum, productScene: string, productSceneVersion: string, extendInfo: string, mid: string, sendLog?: boolean, elementLink?: string) => any;
export declare const getAppDomain: (domainParams: {
    environment: string;
    appVersion: string;
    componentSign: ComponentSignEnum;
    productScene: string;
    productSceneVersion: string;
    extendInfo: string;
    mid: string;
    elementLink: string;
}) => string;
export declare const getIframeUrl: (iframeParams: {
    componentSign: ComponentSignEnum;
    analytics?: Ianalytics;
    productScene: string;
    productSceneVersion: string;
    environment: string;
    appVersion: string;
    extendInfo?: string;
    locale?: string;
    instanceId: string;
    renderDisplayType: DisplayTypeEnum;
    isPreload?: string;
    hostSign?: string;
    elementLink?: string;
    mid?: string;
}) => {
    path: string;
    locationSearch: string;
};
/**
 * @description Create iframe
 */
export declare const createIframe: (mode: string, platform: 'mobile' | 'desktop') => HTMLIFrameElement;
export declare const createPreloadIframe: (channelType: any, version: any) => HTMLIFrameElement;
