import { Observable } from 'rxjs'; import { TreeNodeModel } from './models/tree-node.model'; import * as i0 from "@angular/core"; export declare class TreeFocusManagerService { rootNodeModels: TreeNodeModel[]; private focusedNodeId; private _focusRequest; private _focusChange; get focusRequest(): Observable; get focusChange(): Observable; focusNode(model: TreeNodeModel): void; broadcastFocusedNode(nodeId: string): void; focusParent(model: TreeNodeModel): void; focusFirstVisibleNode(): void; focusLastVisibleNode(): void; focusNodeAbove(model: TreeNodeModel): void; focusNodeBelow(model: TreeNodeModel): void; focusNodeStartsWith(searchString: string, model: TreeNodeModel): void; private findSiblings; private findLastVisibleInNode; private findNextFocusable; private findLastVisibleInTree; private findNodeAbove; private findNodeBelow; private findDescendentNodeStartsWith; private findSiblingNodeStartsWith; private findRootNodeStartsWith; private findNodeStartsWith; private findClosestNodeStartsWith; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }