/**
 * ref: https://yuque.antfin.com/dd-fd/union_jsapi/xrqrr3#LKXbm
 * 在桌面端上的混合容器（即支持调用dingtalk.xx.xx接口又可以调用openApi接口的容器）使用时，
 * 如果业务方自己调用了 dingtalk.event.register 的话，会使openApi失效，同时channel也无法使用，
 * 为了使channel可使用，可在 dingtalk.event.register 里的'openapi.event.emit' 事件分支上加入
 * 相关处理代码，初始化即可使用；
 */
declare type IHandler = (eventData: any) => void;
declare type IConfigFn = (eventName: string, handler: IHandler) => void;
declare let on: IConfigFn;
declare let off: IConfigFn;
declare global {
    var dingtalk: any;
}
export { on, off };
