type TriggerName = 'OPEN_DATA_INIT_DATASOURCE_FORM_MODEL_MODAL' | 'OPEN_DATA_INIT_DATASOURCE_INPUT_PARAMS_MODAL' | 'OPEN_DATA_INIT_DATASOURCE_OUTPUT_PARAMS_MODAL' | 'OPEN_DATA_LOAD_DEVICE_INTERCONNECTION_ADD_PARAM_MAPPING_MODAL';
export type TriggerHandler = (name: TriggerName, options?: any) => Promise<any>;
interface TriggerUtilHandlers {
    handle?: TriggerHandler;
}
declare class TriggerUtil {
    private static instance;
    private _handle?;
    private constructor();
    /**
     * 获取 TriggerUtil 单例实例
     */
    static getInstance(): TriggerUtil;
    /**
     * 初始化/注册实现方法
     * @param handlers -
     */
    register(handlers?: TriggerUtilHandlers): void;
    /**
     * 触发交互
     * @param name 交互名称
     * @param options 交互参数
     */
    handle(name: TriggerName, options?: any): Promise<any>;
}
declare const triggerUtil: TriggerUtil;
export default triggerUtil;
