import type { Application } from '../Application.js'; import type { Constructor } from '../Container.js'; import { ServiceProvider } from '../ServiceProvider.js'; /** * Registers {@link EventDispatcher} into the application container. * * Applications can extend this provider to register listeners/subscribers. */ export declare class EventServiceProvider extends ServiceProvider { /** * Override to manually map event class names to listener classes. */ protected listen: Record[]>; /** * Override to register subscriber classes. */ protected subscribers: Constructor[]; register(app: Application): void; boot(app: Application): void; } //# sourceMappingURL=EventServiceProvider.d.ts.map