import type { TypedEmitter } from '../typed-emitter'; export type SlidingWindowSignalOpts = { windowSizeInMs?: number; }; export declare class SlidingWindowSignal { private readonly eventEmitter; private readonly eventName; private lastSignal; private lastSignalTime; private windowSizeInMs; constructor(eventEmitter: TypedEmitter, eventName: TEventName, opts?: SlidingWindowSignalOpts); getSignal(): Promise; }