///
/* eslint-disable @typescript-eslint/no-explicit-any */
import { EventEmitter } from "events";
declare class ReplayEventEmitter void>> extends EventEmitter {
private eventHistory;
constructor();
on>(event: E, listener: Events[E]): this;
once>(event: E, listener: Events[E]): this;
off>(event: E, listener: Events[E]): this;
emit>(event: E, ...args: Parameters): boolean;
addListener>(event: E, listener: Events[E]): this;
removeListener>(event: E, listener: Events[E]): this;
addListenerWithReplay>(event: E, listener: Events[E]): this;
onWithReplay>(event: E, listener: Events[E]): this;
onceWithReplay>(event: E, listener: Events[E]): this;
}
export { ReplayEventEmitter };