import type { Application } from './Application'; import { Entity } from './Entity'; export declare class EntityManager { private _app; private nextEntityId; private entities; constructor(app: Application); getAll(): Entity[]; exist(entity: Entity): boolean; addEntity(entity: Entity): Promise; removeEntity(entity: Entity): void; traverse(func: (entity: Entity) => void): void; getByName(name: string): Entity; getById(id: number): Entity; filter(typeList: string): any[]; filterByCondition(condition: any): Entity; }