import { OnInit, ElementRef } from '@angular/core';
import { NodeTypeEnum } from '../../../../services/eleview/types/model';
import { Node } from '../../../../services/eleview/types/node';
import { EditLabelService } from '../edit-label.service';
export declare class NodeComponent implements OnInit {
    private lblSvr;
    private ref;
    readonly nodeTypeCondition = NodeTypeEnum.NodeCondition;
    readonly nodeTypeAnd = NodeTypeEnum.NodeAnd;
    readonly nodeTypeOr = NodeTypeEnum.NodeOr;
    readonly nodeTypeUnknow = NodeTypeEnum.unknow;
    readonly nodeTypePlain = NodeTypeEnum.NodePlain;
    data: Node;
    hostClass: boolean;
    nodeMain: ElementRef;
    constructor(lblSvr: EditLabelService, ref: ElementRef);
    ngOnInit(): void;
    svgHeight(): number;
    nodeDragover(event: DragEvent): void;
    dropTop(event: DragEvent): void;
    dropBottom(event: DragEvent): void;
    nodeDrop(event: DragEvent): void;
    drop(event: DragEvent): void;
    logicClick(): void;
}
