import { EventEmitter, TemplateRef } from '@angular/core'; import { Command, ShortcutService } from '../../../commands/shortcut.service'; import { List } from '../list/list'; import * as i0 from "@angular/core"; export interface NodeData { name: any; children: any[]; } export declare class Tree { shortcutService: ShortcutService; readonly nodes: import("@angular/core").InputSignal<(T & NodeData)[]>; readonly level: import("@angular/core").InputSignal; readonly nodeTemplate: import("@angular/core").InputSignal>; $$selectedItem: EventEmitter; readonly node: import("../../../utils/Signal2").Signal2; readonly focused: import("../../../utils/Signal2").Signal2<"self" | "children">; readonly canExpand: import("../../../utils/Signal2").Signal2; readonly expanded: import("../../../utils/Signal2").Signal2; readonly multi: import("../../../utils/Signal2").Signal2; readonly list: import("@angular/core").Signal>; readonly nodeTemplate2: import("@angular/core").Signal>; constructor(); ngOnInit(): void; shortcuts: Partial[]; arrow(): string; s: { selected: { backgroundColor: string; }; }; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "tree", never, { "nodes": { "alias": "nodes"; "required": true; "isSignal": true; }; "level": { "alias": "level"; "required": false; "isSignal": true; }; "nodeTemplate": { "alias": "nodeTemplate"; "required": false; "isSignal": true; }; }, { "$$selectedItem": "selectedItem"; }, ["nodeTemplate2"], never, true, never>; }