/// import { BinSet } from "./bin_set"; import { Component, UnknownComponent } from "./component"; import { ComponentMap } from "./component_map"; import { Query } from "./query"; export declare type ComponentTypes = Set; export declare class Entity { name?: string | undefined; readonly components: ComponentMap; readonly componentsBinSet: BinSet; supportedQueries: Map, boolean>; readonly uuid: string; constructor(name?: string | undefined, components?: ComponentMap); addComponent(component: Component, data: Data): this; removeComponent(component: Component): this; setName(name: string): this; get componentsByName(): Map; }