import { Subscription, Listener, SubscriptionSelective } from '../../types'; export declare function EventEmitterSelective(isActive: () => boolean, getFallbackNs: () => string[], getDefaultNs: () => string): EventEmitterSelectiveInstance; export type EventEmitterSelectiveInstance = { readonly listenSome: (handler: Listener) => SubscriptionSelective; readonly listen: (handler: Listener) => Subscription; readonly emit: (ns?: string[], delayed?: boolean) => void; };