import { BridgeCode } from '../lib/bridge-code'; type CallbackOptions = { /** 成功回调 */ success?: (res: R) => void; /** 失败回调 */ fail?: (error: BridgeCode) => void; /** 同时触发 */ complete?: () => void; }; /** * * 将普通的async异步函数包装成小程序风格: * 限制被包装函数 F 必须且只能接收一个参数 */ export declare function wrapAsync(fn: (params: P) => R | Promise): (...args: P extends undefined ? [params?: CallbackOptions>] : {} extends P ? [params?: P & CallbackOptions>] : [params: P & CallbackOptions>]) => Promise>; export {};