import { CdkDragDrop } from '@angular/cdk/drag-drop';
import { EventEmitter, OnInit } from '@angular/core';
import { MatDialog, MatSnackBar } from '@angular/material';
import { Category } from '../../services/eleview/types/category';
import { ColumnsWithLetter, OwnerByEnum } from '../../services/eleview/types/model';
import { BackFace } from './service/backface';
import { LabelManagerService } from './service/label-manager.service';
export declare class LabelManagerComponent implements OnInit {
    svr: LabelManagerService;
    dialog: MatDialog;
    private snackBar;
    hostClass: boolean;
    title: string;
    eleName: string;
    ownerBy: OwnerByEnum;
    owner: string;
    allColumnsWithLetter: ColumnsWithLetter;
    backface: BackFace;
    hasClose: boolean;
    close: EventEmitter<any>;
    constructor(svr: LabelManagerService, dialog: MatDialog, snackBar: MatSnackBar);
    ngOnInit(): void;
    addCategoryClick(): void;
    openHisDialog(): void;
    drop(event: CdkDragDrop<Category[]>): void;
    categoryDisplayTitle(): string;
}
