import { CancellationToken } from '../cancellation'; import { CancelablePromise } from './cancelable'; export declare function raceCancellation(promise: Promise, token: CancellationToken): Promise; export declare function raceCancellation(promise: Promise, token: CancellationToken, defaultValue: T): Promise; /** * Returns as soon as one of the promises is resolved and cancels remaining promises */ export declare function raceCancellablePromises(cancellablePromises: CancelablePromise[]): Promise; export declare function raceTimeout(promise: Promise, timeout: number, onTimeout?: () => void): Promise;