import { AfterContentInit, AfterViewInit, ElementRef, EventEmitter, Injector, OnDestroy, OnInit } from '@angular/core'; import { IfExpandService } from '../../utils/conditional/if-expanded.service'; import { ClrCommonStringsService } from '../../utils/i18n/common-strings.service'; import { ClrSelectedState } from './models/selected-state.enum'; import { TreeNodeModel } from './models/tree-node.model'; import { TreeFeaturesService } from './tree-features.service'; import { TreeFocusManagerService } from './tree-focus-manager.service'; import { ClrTreeNodeLink } from './tree-node-link'; import * as i0 from "@angular/core"; export declare class ClrTreeNode implements OnInit, AfterContentInit, AfterViewInit, OnDestroy { private platformId; featuresService: TreeFeaturesService; expandService: IfExpandService; commonStrings: ClrCommonStringsService; private focusManager; private elementRef; expandable: boolean | undefined; selectedChange: EventEmitter; expandedChange: EventEmitter; STATES: typeof ClrSelectedState; isModelLoading: boolean; nodeId: string; contentContainerTabindex: number; _model: TreeNodeModel; private skipEmitChange; private typeAheadKeyBuffer; private typeAheadKeyEvent; private subscriptions; private contentContainer; private treeNodeLinkList; constructor(platformId: any, parent: ClrTreeNode, featuresService: TreeFeaturesService, expandService: IfExpandService, commonStrings: ClrCommonStringsService, focusManager: TreeFocusManagerService, elementRef: ElementRef, injector: Injector); get disabled(): boolean; set disabled(value: boolean); get selected(): ClrSelectedState | boolean; set selected(value: ClrSelectedState | boolean); get expanded(): boolean; set expanded(value: boolean); set clrForTypeAhead(value: string); get ariaSelected(): boolean; get treeNodeLink(): ClrTreeNodeLink; private get isParent(); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; isExpandable(): boolean; isSelectable(): boolean; focusTreeNode(): void; broadcastFocusOnContainer(): void; onKeyDown(event: KeyboardEvent): void; private setTabIndex; private checkTabIndex; private toggleExpandOrTriggerDefault; private expandOrFocusFirstChild; private collapseOrFocusParent; private triggerDefaultAction; static ɵfac: i0.ɵɵFactoryDeclaration, [null, { optional: true; skipSelf: true; }, null, null, null, null, null, null]>; static ɵcmp: i0.ɵɵComponentDeclaration, "clr-tree-node", never, { "expandable": "clrExpandable"; "disabled": "clrDisabled"; "selected": "clrSelected"; "expanded": "clrExpanded"; "clrForTypeAhead": "clrForTypeAhead"; }, { "selectedChange": "clrSelectedChange"; "expandedChange": "clrExpandedChange"; }, ["treeNodeLinkList"], ["*", "clr-tree-node", "[clrIfExpanded]"], false, never>; }