import type { AbortSignalLike } from "@azure/abort-controller"; /** * Options related to abort controller. */ export interface AbortOptions { /** * The abortSignal associated with containing operation. */ abortSignal?: AbortSignalLike; /** * The abort error message associated with containing operation. */ abortErrorMsg?: string; } /** * Represents a function that returns a promise that can be aborted. */ export type AbortablePromiseBuilder = (abortOptions: { abortSignal?: AbortSignalLike; }) => Promise; /** * promise.race() wrapper that aborts rest of promises as soon as the first promise settles. */ export declare function cancelablePromiseRace(abortablePromiseBuilders: AbortablePromiseBuilder[], options?: { abortSignal?: AbortSignalLike; }): Promise; //# sourceMappingURL=aborterUtils.d.ts.map