import { Component, ComponentId } from "./component"; import { ComponentIcon } from "./icon"; import { RootComponent } from "./root-component"; export declare class DiagramComponent extends Component { constructor(id: ComponentId, label: string[], parent: Component); private _parent; protected parent(): Component; depth: () => number; toSimpleObject(): Record; assureIdDoesNotExistInConnectedComponents(id: ComponentId): void; setIcon(image: ComponentIcon): void; protected destroyLinks(): void; treeRoot(): RootComponent; treeAncestorInDepth(depth: number): DiagramComponent; }