import { EventEmitter, OnInit, OnDestroy } from '@angular/core';
import { NestedSearcher } from '../../Service/Impl/NestedSearcher';
export declare class NestedListComponent implements OnInit, OnDestroy {
    item: {
        [key: string]: any;
        children: any[];
    };
    template: any;
    collapsed: boolean;
    initialCollapse: boolean;
    onCollapseAll: EventEmitter<any>;
    onExpandAll: EventEmitter<any>;
    searchBy: string[];
    collapseButton: boolean;
    showLines: boolean;
    isTop: boolean;
    onDestroy$: EventEmitter<any>;
    searcher: NestedSearcher;
    searchable: boolean;
    containerClass: string;
    ngOnInit(): void;
    ngOnDestroy(): void;
    hasChildren(): boolean;
    isCollapsed(): any;
    toggle(): void;
    updateMatches(): void;
    shouldDisplay(item: any): any;
    isUpdating(): boolean;
}
