export = Promback; declare class Promback { constructor(callback?: any); _callback: any; _resolve: (thenableOrResult?: any) => void; _reject: (error?: any) => void; deferred: Bluebird; isPromise: boolean; resolve(result: any): Bluebird; reject(error: any): Bluebird; get promise(): Bluebird; } import Bluebird = require("bluebird");