import Entity from "./entities/entity";
export interface IEntityManager {
    getEntities: () => Entity[];
    addEntity: (entity: Entity) => void;
}
export default class EntityManager implements IEntityManager {
    private entities;
    constructor(initialEntities?: Entity[]);
    getEntities: () => Entity[];
    addEntity: (entity: Entity) => void;
    sortEntities: () => () => void;
    flatten: (list: any[]) => any[];
}
