/** * Idle watchdog for the inline wire path: aborts when no data arrives for a * configurable interval. The timeout resets on every `reset()` call, so a * slow but alive stream never trips it. * @module dsh-github-copilot/watchdog */ /** Abort-triggering idle timer. */ export declare class IdleWatchdog { private readonly ms; readonly signal: AbortSignal; private readonly controller; private timer; /** * @param ms - the idle bound in milliseconds. */ constructor(ms: number); /** Restart the idle window. Call after every received event. */ reset(): void; /** Stop the timer and release the signal. */ dispose(): void; } //# sourceMappingURL=watchdog.d.ts.map