import { OnInit, ElementRef, AfterViewInit } from '@angular/core';
import { MatDialog, MatDialogRef } from '@angular/material';
import { NodeTypeEnum } from '../../../services/eleview/types/model';
import { LabelManagerService } from '../service/label-manager.service';
import { EditLabelService } from './edit-label.service';
import { ThemeModel, ThemeService } from '../../../services/theme.service';
export declare class EditLabelComponent implements OnInit, AfterViewInit {
    private theme;
    dialog: MatDialog;
    private lblSvr;
    dialogRef: MatDialogRef<EditLabelComponent>;
    svr: LabelManagerService;
    hostClass: boolean;
    readonly nodeTypeCondition = NodeTypeEnum.NodeCondition;
    readonly nodeTypeAnd = NodeTypeEnum.NodeAnd;
    readonly nodeTypeOr = NodeTypeEnum.NodeOr;
    readonly nodeTypeUnknow = NodeTypeEnum.unknow;
    readonly nodeTypePlain = NodeTypeEnum.NodePlain;
    AdditionalSQL: boolean;
    AdditionalSQLDisplay: boolean;
    whereString: string;
    options: any;
    themeModel: ThemeModel;
    标签定义: ElementRef;
    labelNode: ElementRef;
    constructor(theme: ThemeService, dialog: MatDialog, lblSvr: EditLabelService, dialogRef: MatDialogRef<EditLabelComponent>, svr: LabelManagerService);
    ngAfterViewInit(): void;
    ngOnInit(): void;
    labelDrop(event: DragEvent): void;
    colDragStart(event: DragEvent, column: string): void;
    openHis(): void;
    acronymScroll(letter: string): void;
    save(): void;
}
