import { Bot } from 'mineflayer';
import { AuxClientsState, handleAuxClientsProxy } from './generalPacketsProxy';
import { Client, ServerClient } from 'minecraft-protocol';
export declare class MineflayerPacketHandler {
    private bot;
    private auxClientsState;
    private Item;
    auxHelpers: ReturnType<typeof handleAuxClientsProxy>;
    loginState: string;
    onClientJoin: ((client: Client) => void)[];
    constructor(bot: Bot, auxClientsState: AuxClientsState);
    private setupPacketListeners;
    private writeClients;
    private patchBotMethods;
    updateSlot(clients?: any[]): void;
    updateHealth(clients?: any[]): void;
    handleNewConnection(client: ServerClient): void;
    private debug;
    private sendChunks;
}
