import { ElementRef } from "@angular/core"; import { DiazoContext, DiazoNodeContext, Position } from '@diazo/model'; import { MatMenuTrigger } from '@angular/material/menu'; import * as i0 from "@angular/core"; /** * @category Component */ export declare class NodeComponent { private context; private nodeContext; private elementRef; constructor(context: DiazoContext, nodeContext: DiazoNodeContext, elementRef: ElementRef); get ownState(): import("@diazo/model").DiazoNode; set ownState(value: import("@diazo/model").DiazoNode); get state(): import("@diazo/model").DiazoNode; get isSlim(): boolean; get isActive(): boolean; get isWide(): boolean; get isSelected(): boolean; get isCompact(): boolean; get isInline(): boolean; get isReroute(): boolean; get id(): string; set id(value: string); ngAfterViewInit(): void; ngOnInit(): void; ngOnDestroy(): void; onMouseMove(event: MouseEvent): void; get readonly(): boolean; graphMenuTrigger: MatMenuTrigger; mousePosition: Position; onContextMenu(): boolean; onClick(event: MouseEvent): void; isElementInSlot(element: HTMLElement): boolean; startMoving(startEvent: MouseEvent): Promise; setPosition(x: number, y: number): void; updatePosition(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }