import { PacketType } from "../packets/types/index.js";
type Name = PacketType | 'connect' | 'disconnect' | 'connected' | 'global';
type CallbackGlobal = (name: Name, data: any) => void;
type Callback = (data: any, name: Name) => void;
export declare class Events {
    private all;
    on(name: Name, callback: Callback): void;
    onGlobal(callback: CallbackGlobal): void;
    fire(name: Name, data?: any): void;
}
export {};
