import { CollectionViewer } from '@angular/cdk/collections'; import { BehaviorSubject, Observable } from 'rxjs'; import { TreeBaseNode } from '../models/tree-view.model'; import * as i0 from "@angular/core"; export declare class TreeViewDataSource { private readonly treeControl; private readonly treeViewService; treeNodes: TreeBaseNode[]; dataChange: BehaviorSubject; childrenSubscription: any; changeSubscription: any; get data(): TreeBaseNode[]; set data(value: TreeBaseNode[]); constructor(); connect(collectionViewer: CollectionViewer): Observable; disconnect(): void; private expandTreeNodes; private reduceTreeNodes; private expandNode; toggleNode(node: TreeBaseNode): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }