/** * aggregates a number of abort signals, will only fire the aggregated * abort if all of the input signals have been aborted */ export default class AggregateAbortController { signals: Set; abortController: any; /** * @param {AbortSignal} [signal] optional AbortSignal to add. if falsy, * will be treated as a null-signal, and this abortcontroller will no * longer be abortable. */ addSignal(signal?: AbortSignal): void; handleAborted(signal: AbortSignal): void; get signal(): AbortSignal; abort(): void; }