export default EntityEditor;
declare class EntityEditor extends View<HTMLElement> {
    /**
     *
     * @param {ComponentControlFactory} componentControlFactory
     * @param {Editor} editor
     * @constructor
     */
    constructor(componentControlFactory: ComponentControlFactory, editor: Editor);
    el: Element;
    model: ObservedValue;
    /**
     * @type {ObservedValue<EntityManager>}
     */
    entityManager: any;
    components: List<any>;
    /**
     *
     * @type {Map<Object, ComponentControlView>}
     */
    componentControllers: Map<any, ComponentControlView<any>>;
    vLabelEntity: LabelView;
    handlers: {};
}
import View from "../../../src/view/View.js";
import ObservedValue from '../../../src/core/model/ObservedValue.js';
import List from '../../../src/core/collection/list/List.js';
import { ComponentControlView } from "./ComponentControlView.js";
import LabelView from '../../../src/view/common/LabelView.js';
//# sourceMappingURL=EntityEditor.d.ts.map