/** * 将小程序API通过promise形式调用. * * @template T Type of success value. * @param key 方法名称(例:showToast), 和小程序api对应. */ declare function aliApiPromise(key: string): Promise; /** * 将小程序API通过promise形式调用. * * @template T Type of success value. * @param key 方法名称(例:showToast), 和小程序api对应. * @param rejectOnCancel 取消操作时是否reject Promise, 默认是, 传递false不reject, 默认取消操作错误码11. */ declare function aliApiPromise(key: string, rejectOnCancel: boolean): Promise; /** * 将小程序API通过promise形式调用. * * @template T Type of success value. * @param key 方法名称(例:showToast), 和小程序api对应. * @param cancelCode 取消操作错误码. */ declare function aliApiPromise(key: string, cancelCode: number): Promise; /** * 将小程序API通过promise形式调用. * * @template T Type of success value. * @template O Type of api options. * @param key 方法名称(例:showToast), 和小程序api对应. * @param options api配置参数, 和小程序原本调用方式一致(例:aliApiPromise('showToast', {content:'toast'})). */ declare function aliApiPromise>(key: string, options: O): Promise; /** * 将小程序API通过promise形式调用. * * @template T Type of success value. * @template O Type of api options. * @param key 方法名称(例:showToast), 和小程序api对应. * @param options api配置参数, 和小程序原本调用方式一致(例:aliApiPromise('showToast', {content:'toast'})). * @param rejectOnCancel 取消操作时是否reject Promise, 默认是, 传递false不reject. */ declare function aliApiPromise>(key: string, options: O, rejectOnCancel: boolean): Promise; /** * 将小程序API通过promise形式调用. * * @template T Type of success value. * @template O Type of api options. * @param key 方法名称(例:showToast), 和小程序api对应. * @param options api配置参数, 和小程序原本调用方式一致(例:aliApiPromise('showToast', {content:'toast'})). * @param cancelCode 取消操作错误码. */ declare function aliApiPromise>(key: string, options: O, cancelCode: number): Promise; export default aliApiPromise;