import { EnumBoxType } from './enums/EnumBoxType';
import { Player } from '../..';
import { Serializable } from '../Serializable';
export declare abstract class Box extends Serializable {
    private index;
    private name;
    private type;
    private playerNames;
    constructor(index: number, name: string, type: EnumBoxType);
    getIndex(): number;
    getName(): string;
    getType(): EnumBoxType;
    getPlayerNames(): string[];
    playerArrive(player: Player): void;
    playerLeave(player: Player): void;
    private hasPlayer;
}
