import { IterableDiffers, QueryList } from "@angular/core";
import { ECLBaseDirective } from "../../ecl-base.directive";
import { EclCategoryFilterItemComponent } from "../ecl-category-filter-list/ecl-category-filter-item.component";
import { EclCategoryFilterListComponent } from "../ecl-category-filter-list/ecl-category-filter-list.component";
import * as i0 from "@angular/core";
export declare class EclCategoryFilterComponent extends ECLBaseDirective {
    private differs;
    currentItemId: string;
    className: boolean;
    role: string;
    eclCategoryList: EclCategoryFilterListComponent;
    eclCategoryFilterItemsAll: QueryList<EclCategoryFilterItemComponent>;
    private destroy$;
    private differ;
    constructor(differs: IterableDiffers);
    ngDoCheck(): void;
    private connectCategoryfilterItemEvents;
    private onItemSelected;
    private setPreselectedCurrentItem;
    private expandParents;
    private closeAllItemsButOne;
    private deselectAllItemsButOne;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclCategoryFilterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclCategoryFilterComponent, "ecl-category-filter", never, { "currentItemId": "currentItemId"; }, {}, ["eclCategoryList", "eclCategoryFilterItemsAll"], ["*"]>;
}
//# sourceMappingURL=ecl-category-filter.component.d.ts.map