/**
 * Cancellation utilities for async operations.
 *
 * @module domain/utils/cancellation
 */
/**
 * Checks if an abort signal has been aborted and throws if so.
 *
 * @throws {OperationAbortedError} If signal is aborted
 */
export declare function checkAborted(signal?: AbortSignal, operation?: string): void;
/**
 * Creates an AbortSignal that will abort after the specified timeout.
 *
 * Note: This signal cannot be manually cancelled. If callers need early
 * cancellation, they should use AbortController directly.
 */
export declare function createTimeoutSignal(ms: number): AbortSignal;
