import { Optional, TemplateRef } from '@angular/core'; import { Subject } from 'rxjs'; import { RecursiveTreeNodeModel } from './models/recursive-tree-node.model'; import { ClrRecursiveForOfContext } from './recursive-for-of'; import * as i0 from "@angular/core"; export declare class TreeFeaturesService { selectable: boolean; eager: boolean; recursion: { template: TemplateRef>; root: RecursiveTreeNodeModel[]; }; childrenFetched: Subject; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } export declare function treeFeaturesFactory(existing: TreeFeaturesService): TreeFeaturesService; export declare const TREE_FEATURES_PROVIDER: { provide: typeof TreeFeaturesService; useFactory: typeof treeFeaturesFactory; deps: Optional[][]; };