import { IBridgeOptions } from './interface';
/**
* 兼容 lightOS 离线包及 tzyj 在线
* 分为两种情况
* 在线及离线
* 在线的情况下,H5应用是运行在 tzyj 的webview里,目前 navigator.userAgent 并没有 lightos,所以只能用 tzyj 自身注入的对象 window.winner
* 离线包情况下,H5应用是运行在 light 的容器里。因此就可以利用 light 本身提供的SDK,即使 tzyj 自身封装扩展的方法,如获取自选股等,是基于 light 的容器,也需要改造
* @param method {string}
* @param params {object}
* @param success {function}
* @param fail {function}
* @param complete {function}
*
*/
declare function nativeJSBridgeSync({ method, params, success, fail, complete }: IBridgeOptions): void;
/**
* 兼容 lightOS 离线包及 tzyj 在线
* 分为两种情况
* 在线及离线
* 在线的情况下,H5应用是运行在 tzyj 的webview里,目前 navigator.userAgent 并没有 lightos,所以只能用 tzyj 自身注入的对象 window.winner
* 离线包情况下,H5应用是运行在 light 的容器里。因此就可以利用 light 本身提供的SDK,即使 tzyj 自身封装扩展的方法,如获取自选股等,是基于 light 的容器,也需要改造
* @param method {string}
* @param params {object}
*
*/
declare function nativeJSBridge({ method, params }: IBridgeOptions): Promise;
export { nativeJSBridge, nativeJSBridgeSync };