import { Client, Collection, type ClientEvents } from "discord.js"; import { BaseManager } from "../manager.js"; import type { ClientEventKey, Event, EventsCollection, GenericEventArgs } from "./event.js"; export declare class EventManager extends BaseManager { private get config(); readonly collection: Collection; getEvents(key: ClientEventKey): EventsCollection; add(event: Event): void; onEvent(event: Event, args: GenericEventArgs): Promise; register(client: Client): void; runReady(client: Client): Promise; }