import type { Client } from 'discord.js'; import type { KythiaContainer, KythiaAugmentedEventHandler, IEventManager, KythiaLogger } from '../types'; export default class EventManager implements IEventManager { client: Client; container: KythiaContainer; eventHandlers: Map; logger: KythiaLogger; constructor({ client, container, eventHandlers, }: { client: Client; container: KythiaContainer; eventHandlers: Map; }); initialize(): void; addEventHandler(eventName: string, handler: KythiaAugmentedEventHandler): void; removeEventHandler(eventName: string, handler: KythiaAugmentedEventHandler): void; getEventHandlers(eventName: string): KythiaAugmentedEventHandler[]; getEventTypes(): string[]; } //# sourceMappingURL=EventManager.d.ts.map