export type EventCallback = (...args: any[]) => void;
declare class EventBus {
    private events;
    constructor();
    has(event: string): boolean;
    on(event: string, callback: EventCallback): void;
    once(event: string, callback: EventCallback): this;
    off(event: string, callback: EventCallback): void;
    emit(event: string, ...args: any[]): void;
    destroy(): void;
}
export default EventBus;
