import Badge from '../badge/Badge';
import IEntity from './IEntity';
/**
 * Entiy for road. It implements the interface IEntity.
 */
declare class Entity implements IEntity {
    private _prev;
    private _next;
    private _index;
    private _tagArray;
    private readonly _gameId;
    constructor(gameId: number);
    getGameId(): number;
    setNextEntity(entity: IEntity): void;
    getNextEntity(): IEntity | undefined;
    setIndex(index: number): void;
    setPreviousEntity(entity: IEntity): void;
    getIndex(): number;
    getPreviousEntity(): IEntity | undefined;
    getTagArray(): Badge[];
    addTag(tag: Badge): void;
}
export default Entity;
