import { AsyncIterableX } from './asynciterablex'; export declare class RaceAsyncIterable extends AsyncIterableX { private _sources; constructor(sources: AsyncIterable[]); [Symbol.asyncIterator](signal?: AbortSignal): AsyncGenerator; } /** * Propagates the async sequence that reacts first. * * @export * @param {...AsyncIterable[]} sources The source sequences. * @return {AsyncIterable} An async sequence that surfaces either of the given sequences, whichever reacted first. */ export declare function race(...sources: AsyncIterable[]): AsyncIterableX;