/** @internal */ export interface CancellablePromise { promise: Promise; abort: (reason?: unknown) => void; } /** @internal */ export declare function withCancellation(originalPromise: Promise): CancellablePromise; /** @internal */ export declare function cancellablePromise(promise: Promise, abortSignal: AbortSignal): Promise;