///
import { EventEmitter } from 'events';
export declare const AbortError: {
new (): {
readonly name: string;
readonly code: string;
message: string;
stack?: string | undefined;
};
captureStackTrace(targetObject: Object, constructorOpt?: Function | undefined): void;
prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined;
stackTraceLimit: number;
};
export declare class AbortSignal extends EventEmitter {
protected mutableAborted: boolean;
constructor();
aborted: boolean;
check(): void;
toString(): string;
readonly [Symbol.toStringTag]: string;
}
export declare class CombinedAbortSignal extends AbortSignal {
readonly signals: ReadonlyArray;
constructor(signals: ReadonlyArray);
aborted: boolean;
toString(): string;
readonly [Symbol.toStringTag]: string;
}
export declare class AbortController {
static combineSignals(signal: AbortSignal, ...signals: AbortSignal[]): AbortSignal;
readonly signal: AbortSignal;
constructor();
abort(): void;
toString(): string;
readonly [Symbol.toStringTag]: string;
}