/** * Stream Module - Common Abort Signal Helper * * Platform-neutral abort signal handling, parameterized by * event listener management (Node.js uses `.on`/`.off`, * browser uses `addEmitterListener`/`removeEmitterListener`). */ import type { ReadableLike, WritableLike } from "../types.js"; export interface ListenerOps { add(emitter: any, event: string, listener: (...args: any[]) => void): void; remove(emitter: any, event: string, listener: (...args: any[]) => void): void; } /** * Create a platform-specific `addAbortSignal` function. */ export declare function createAddAbortSignal(ops: ListenerOps): (signal: AbortSignal, stream: T) => T;