import { type TuiTreeItem } from '../components/tree-item/tree-item.component'; import { type TuiTreeAccessor, type TuiTreeController } from '../misc/tree.interfaces'; import * as i0 from "@angular/core"; export declare class TuiTreeControllerDirective implements TuiTreeController, TuiTreeAccessor { protected readonly items: Map; readonly fallback: import("@angular/core").InputSignal; readonly map: import("@angular/core").InputSignal>; readonly toggled: import("@angular/core").OutputEmitterRef; register(item: TuiTreeItem, value: T): void; unregister(item: TuiTreeItem): void; isExpanded(item: TuiTreeItem): boolean; toggle(item: TuiTreeItem): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[tuiTreeController][map]", ["tuiTreeController"], { "fallback": { "alias": "tuiTreeController"; "required": false; "isSignal": true; }; "map": { "alias": "map"; "required": false; "isSignal": true; }; }, { "toggled": "toggled"; }, never, never, true, never>; }