import { Subscription, Handler, ListenerEvent } from '../../types'; export declare const EventEmitter: >(type: Event_1["type"], isActive: () => boolean) => EventEmitterInstance; export type EventEmitterInstance = Event extends ListenerEvent ? { readonly listen: (handler: Handler>) => Subscription; readonly emit: (data: T) => void; } : never;