import { EventEmitter, QueryList, AfterViewInit, OnDestroy } from '@angular/core';
import { MatExpansionPanel } from '@angular/material';
import { FetchElementAllCategoriesResult } from '../../../services/eleview/eleview-backface';
import { Label } from '../../../services/eleview/types/label';
import { ServiceService } from '../../service/service.service';
export declare class LabelDrawerForSelectComponent implements AfterViewInit, OnDestroy {
    svr: ServiceService;
    selectedLabels: Label[];
    edit: EventEmitter<FetchElementAllCategoriesResult>;
    close: EventEmitter<any>;
    hostClass: boolean;
    accordionPanel: QueryList<MatExpansionPanel>;
    panelActiveIndex: number;
    panelOpenState: {
        [key: number]: boolean;
    };
    private subject;
    constructor(svr: ServiceService);
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    removeLabel(index: number): void;
    ok(): void;
    panelOpened(index: number): void;
    panelClosed(index: number): void;
}
