export interface PromisifyArgs { success?: (args: SuccessArg) => void; fail?: (args: FailArg) => void; } declare function promisify(api: (arg: Arg & PromisifyArgs) => void): (arg?: Arg & PromisifyArgs) => Promise; export default promisify;