/** * Captured AbortSignal operations for hostile JavaScript boundaries. * * Callers can shadow instance properties or mutate public prototypes after * module initialization. These helpers validate the native brand and dispatch * through captured intrinsics so cancellation cannot execute those hooks. * * @module */ /** Test the native AbortSignal brand without reading overridable properties. */ export declare function isAbortSignalWithoutHooks(value: unknown): value is AbortSignal; /** Read cancellation state through the captured native getter. */ export declare function isAbortSignalAborted(signal: AbortSignal): boolean; /** Read the native cancellation reason without consulting an own accessor. */ export declare function getAbortSignalReason(signal: AbortSignal): unknown; /** Attach one native abort listener without consulting instance methods. */ export declare function addAbortSignalListenerOnce(signal: AbortSignal, listener: () => void): void; /** Remove a native abort listener without consulting instance methods. */ export declare function removeAbortSignalListener(signal: AbortSignal, listener: () => void): void; //# sourceMappingURL=abort-signal.d.ts.map