export declare function promisify(f: (...args: any[]) => any, args?: any[]): Promise; export interface PromiseCallback { (err: any, res: A): any; promise: Promise; } export declare function genPromiseCallback(): PromiseCallback; export declare function runFinally(p: Promise, cb: () => void): Promise;