import type { ProviderAbortReason } from '../../abort-reason.js'; export type AbortReason = ProviderAbortReason; export declare const CLOSED_SENTINEL: "__closed__"; export type ClosedSentinel = typeof CLOSED_SENTINEL; export declare class AbortCoordinator { private current; private pendingReason; readonly closedPromise: Promise; private closeResolve; constructor(); begin(): AbortController; clear(controller: AbortController): void; requestAbort(reason: AbortReason): void; isIdle(): boolean; markClosed(): void; }