/** * CancellablePromise extends a promise by adding the ability to flag it as cancelled. */ export declare class CancellablePromise { static id: number; promiseId: number; private promise; private isCancelled; private onCancel; private rejectPromise; constructor(executor: (resolve: (value: T | PromiseLike) => void, reject: (reason?: any) => void) => void); static all(values: Array | PromiseLike>): CancellablePromise; then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): CancellablePromise; catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): CancellablePromise; finally(onfinally?: (() => void) | undefined | null): CancellablePromise; cancel(): void; onCancelled(callback: () => void): void; get cancelled(): boolean; }