///
import { EventEmitter } from "events";
import { ListenerMap, TypedEventEmitter } from "./models/typed-event-emitter";
export declare class ReEmitter {
private readonly target;
constructor(target: EventEmitter);
private reEmitters;
reEmit(source: EventEmitter, eventNames: string[]): void;
stopReEmitting(source: EventEmitter, eventNames: string[]): void;
}
export declare class TypedReEmitter> extends ReEmitter {
constructor(target: TypedEventEmitter);
reEmit(source: TypedEventEmitter, eventNames: T[]): void;
stopReEmitting(source: TypedEventEmitter, eventNames: T[]): void;
}
//# sourceMappingURL=ReEmitter.d.ts.map