import { FilterCategory } from '../../filters/filter-category';
import { OnInit, EventEmitter } from '@angular/core';
import { MatSelectionListChange } from '@angular/material/list';
import * as i0 from "@angular/core";
export declare class CategoriesTreeComponent implements OnInit {
    categories: Array<FilterCategory>;
    searchedTerm: string;
    categorySelected: EventEmitter<FilterCategory>;
    categoryDeselected: EventEmitter<FilterCategory>;
    /**
     * Constructor
     */
    constructor();
    /**
     * On init life cycle hook.
     */
    ngOnInit(): void;
    /**
     * categorySelectionChange get called on category selection box changed
     * @param event
     */
    categorySelectionChange(event: MatSelectionListChange): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CategoriesTreeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CategoriesTreeComponent, "lib-categories-tree", never, { "categories": "categories"; "searchedTerm": "searchedTerm"; }, { "categorySelected": "categorySelected"; "categoryDeselected": "categoryDeselected"; }, never, never>;
}
