// Type definitions for pify 3.0.0 // Project: https://github.com/sindresorhus/pify // Definitions by: Sam Verschueren , [Michael Müller] // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped interface PromiseModule { new(executor: (resolve: (value?: any) => void, reject: (reason?: any) => void) => void): any; } interface PifyOptions { multiArgs?: boolean, include?: [string | RegExp], exclude?: [string | RegExp], excludeMain?: boolean, errorFirst?: boolean, promiseModule?: PromiseModule } declare function pify(input: Function, options?: PifyOptions): (...args: any[]) => Promise; declare function pify(input: any, options?: PifyOptions): any; declare namespace pify { } export = pify;