import { type EventListenerInterface, type EventManagerInterface, type GameEventData } from '../types/index.js'; export type GameEvent = GameEventData; export declare class EventManager implements EventManagerInterface { private readonly listeners; addEventListener(eventType: string, listener: EventListenerInterface): void; removeEventListener(eventType: string, listener: EventListenerInterface): void; dispatchEvent(event: GameEventData): void; removeAllListeners(): void; } export { type EventListenerInterface as EventListener } from '../types/index.js';