export declare function promisify(func: (callback: (err: any, result: T) => void) => void): () => Promise; export declare function promisify(func: (arg1: A1, callback: (err: any, result: T) => void) => void): (arg1: A1) => Promise; export declare function promisify(func: (arg1: A1, arg2: A2, callback: (err: any, result: T) => void) => void): (arg1: A1, arg2: A2) => Promise;