import { AsiTreeViewNodeComponent } from './node/asi-tree-view-node.component'; export declare class AsiTreeViewService { /** * Function used to open a particular node * @param nodeFinder */ openNode(nodes: Array, nodeFinder: Function): void; private mustOpenNode(node, nodeFinder); closeAll(nodes: Array): void; private closeNode(node); openAll(nodes: Array): void; private openANode(node); /** * Function used to filter the tree-view * @param nodeFinder function used to know if the node must be keep * @param keepLeaves true if you want to keep the possible leafs of a matching node */ filterNodes(nodes: Array, nodeName: string, nodeFinder: Function, keepLeaves?: boolean, isLeaf?: Function): Array; private shouldRemoveData(nodeData, nodeName, nodeFinder, keepLeaves?, isLeaf?); }