/** * RunLifecycle - link abort signals and process listeners to a single run context. */ export declare class RunLifecycle { private readonly abortController; private readonly linkedSignals; private readonly processHandlers; get signal(): AbortSignal; get isAborted(): boolean; linkSignal(signal?: AbortSignal): void; addProcessSignal(signalName: NodeJS.Signals, handler: () => void): void; abort(): void; dispose(): void; }