import { PaymentMethodCategoryTypeEnum, ProductSceneEnum } from "../../types";
import { Security } from '../../util/security';
export default class PreloadHelper {
    static isWebAppPreloaded: boolean;
    static isSecuritySDKPreloaded: boolean;
    private static securitySdkMap;
    static preloadWebApp(productScene: ProductSceneEnum, paymentMethodCategoryType: PaymentMethodCategoryTypeEnum, environment?: string, useV2?: boolean): void;
    static preloadSecuritySDK(product: ProductSceneEnum, securityRegion?: string): void;
    static getSecuritySdk(scene: any): Security;
    static buildWebAppPreloadUrl(productScene: ProductSceneEnum, paymentMethodCategoryType: PaymentMethodCategoryTypeEnum, environment: string, useV2?: boolean): {
        preloadUrl: string;
        containerId: string;
    };
    /**
     * @description Obtain risk control configuration in local storage
     */
    static getSecurityConfigStorage(product: ProductSceneEnum): {
        scene: string;
        h5gateway: string;
    };
}
