export default interface IResolvablePromise extends PromiseLike { isResolved: boolean; resolved: T; stack?: string; promise?: Promise; resolve?: (value?: T | PromiseLike) => void; reject?: (reason?: any, noUnhandledRejections?: boolean) => void; timeout?: NodeJS.Timeout; }