/**
 * @file Process control helpers. Lazily creates and exposes a shared
 *   `AbortController` and its `AbortSignal` so cooperating modules can
 *   coordinate cancellation from a single source.
 */
/**
 * Get the process-scoped shared `AbortController` singleton. Cooperating
 * modules use this to coordinate cancellation across the library.
 *
 * @returns The lazily-created shared `AbortController` instance.
 */
export declare function getAbortController(): AbortController;
/**
 * Get the process-scoped shared `AbortSignal` singleton. This is the `signal`
 * property of {@link getAbortController}'s controller and is intended to be
 * passed to APIs that accept an `AbortSignal`.
 *
 * @returns The shared `AbortSignal` instance.
 */
export declare function getAbortSignal(): AbortSignal;
