export interface IExtendedPromise extends Promise { isPending: () => boolean; isRejected: () => boolean; isResolved: () => boolean; wasResolvedPriorTo: (props: IWasResolvedPriorToProps) => boolean; getMillisSinceResolved: () => number; } interface IWasResolvedPriorToProps { minutesAgo: number; } export default function extendPromise(promise: Promise): IExtendedPromise; export {};