import { BizFlowStartBehavior, IoptionsParams, PaymentContext, ProductProcessor, SDKMetaData } from './deps';
export declare class AutoDebitProcessor implements ProductProcessor {
    private paymentContext?;
    private initConfig;
    private logger;
    private eventCenter;
    private securityService;
    private instanceId;
    private componentSign;
    private hostSign;
    private _performanceData;
    private SECURITY_SDK_INIT_TIMEOUT;
    init(config: IoptionsParams, instanceId: string, sdkMetaData: SDKMetaData): void;
    startBizFlow(paymentContext: PaymentContext): Promise<BizFlowStartBehavior>;
    private acquireApdidToken;
    /**
     * 获取SDK操作查询请求
     * @returns {Promise<CashierSdkActionQueryRequest | { message?: string; success: boolean }>} 返回SDK操作查询请求或错误信息
     */
    private getSdkActionQuery;
    /**
     * webLaunchPromise方法用于返回一个Promise对象，用于异步加载Web App
     * @returns {Promise} 返回一个Promise对象
     */
    private webLaunchPromise;
    private sendRequestAndWaitWebLaunch;
    private buildRedirectResult;
    /**
     * 构建 Web App 的 URL
     * @returns {string} Web App 的 URL
     */
    private buildWebAppUrl;
    /**
     * 初始化安全SDK
     * @returns {Promise}
     */
    private initSecuritySDK;
    /**
     * 设置容器宽度
     * 如果是 Trustly 支付方式，并且显示平台为桌面端，则设置组件区块和容器的最大宽度为 656px
     */
    private setAchAutoDebitContainerWidth;
    /**
     * 判断是否为Trustly支付方式
     * @returns {boolean} true 表示是Trustly支付方式
     */
    private get isTrustly();
}
