import * as _angular_core from '@angular/core'; import { RouterLink } from '@angular/router'; import { IconName } from '@tstdl/angular/icon'; type TreeViewItem = { label: string; icon?: IconName; value: T; active?: boolean; link?: Partial>; children: TreeViewItem[]; }; declare class TreeViewComponent { readonly items: _angular_core.InputSignal[] | undefined>; readonly selectedItem: _angular_core.InputSignal | null | undefined>; readonly gapOnFirstLevel: _angular_core.InputSignalWithTransform; readonly itemSelected: _angular_core.OutputEmitterRef>; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "tsl-tree-view", never, { "items": { "alias": "items"; "required": false; "isSignal": true; }; "selectedItem": { "alias": "selectedItem"; "required": false; "isSignal": true; }; "gapOnFirstLevel": { "alias": "gapOnFirstLevel"; "required": false; "isSignal": true; }; }, { "itemSelected": "itemSelected"; }, never, never, true, never>; } export { TreeViewComponent }; export type { TreeViewItem };