import { CdkDrag, CdkDragDrop, CdkDragMove, CdkDropList, CdkDropListGroup } from '@angular/cdk/drag-drop'; import { ViewportRuler } from '@angular/cdk/overlay'; import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { MatDialog, MatSnackBar } from '@angular/material'; import { Category } from '../../../services/eleview/types/category'; import { Label } from '../../../services/eleview/types/label'; import { LabelManagerService } from '../service/label-manager.service'; export declare class CategoryComponent implements OnInit, AfterViewInit { svr: LabelManagerService; dialog: MatDialog; private snackBar; private viewportRuler; private cd; category: Category; hostClass: boolean; listGroup: CdkDropListGroup; placeholder: CdkDropList; target: CdkDropList; targetIndex: number; source: CdkDropList; sourceIndex: number; dragIndex: number; activeContainer: CdkDropList; constructor(svr: LabelManagerService, dialog: MatDialog, snackBar: MatSnackBar, viewportRuler: ViewportRuler, cd: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; add(): void; addCategoryClick(): void; private errProcess; editCategoryClick(): void; up(): void; down(): void; delete(): void; dragMoved(e: CdkDragMove): void; dropListDropped(event: CdkDragDrop): void; dropListEnterPredicate: (drag: CdkDrag, drop: CdkDropList) => boolean; getPointerPositionOnPage(event: MouseEvent | TouchEvent): { x: number; y: number; }; indexOfNum(collection: any, node: any): any; }