import { EventDispatcher } from './event-dispatcher.js'; export declare function createEventDispatcher(options?: import('./dispatcher-options.js').EventDispatcherOptions): EventDispatcher; export { CallQueuedListener } from './call-queued-listener.js'; export type { CallQueuedListenerData } from './call-queued-listener.js'; export { EventDispatcher } from './event-dispatcher.js'; export { EventRegistry } from './event-registry.js'; export { ListenerRegistry } from './listener-registry.js'; export { clearQueuedListenerContext, getQueuedListenerContext, setQueuedListenerContext, } from './queued-listener-context.js'; export type { QueuedListenerContext } from './queued-listener-context.js'; export { registerEventListeners, registerEventSubscribers, registerEventsConfig, } from './subscribers.js'; export { QueuedListener, buildCallQueuedListenerJob, listenerShouldQueue, resolveQueuedListenerMetadata, } from './should-queue.js'; export type { QueuedListenerBridge, } from './dispatcher-options.js'; export type { EventDispatcherOptions } from './dispatcher-options.js'; export { Event, EventSubscriber, Listener } from './types.js'; export type { EventConstructor, EventListenerRegistration, EventSubscriberConstructor, EventsConfig, ListenerCallback, ListenerConstructor, ListenerContract, ListenerHandler, ShouldQueue, } from './types.js'; export type { QueuedListenerConstructor, QueuedListenerMetadata, } from './should-queue.js'; //# sourceMappingURL=index.d.ts.map