import { A as Akairo } from '../button-L3UGZkpr.js';
import { PacketType } from 'node-insim/packets';
import '../types/player.js';
import '../types/locale.js';
import 'node-insim';
import 'i18next/typescript/helpers';

type BindingPackets = PacketType.ISP_NCN | PacketType.ISP_NCI | PacketType.ISP_CNL | PacketType.ISP_NPL | PacketType.ISP_PLP | PacketType.ISP_PLL | PacketType.ISP_TOC | PacketType.ISP_CPR | PacketType.ISP_MCI;
declare class Event {
    readonly akairo: Akairo;
    readonly exclude: BindingPackets[];
    private handlers;
    constructor(akairo: Akairo, exclude: BindingPackets[]);
    private initialize;
    destroy(): void;
    private onPlayerConnectHandler;
    private onPlayerDetailsHandler;
    private onPlayerLeftHandler;
    private onPlayerTrackHandler;
    private onPlayerPitHandler;
    private onPlayerSpectateHandler;
    private onPlayerChangeHandler;
    private onPlayerRenameHandler;
    private onCarMovementHandler;
}

export { Event };
