import { ElementRef } from '@angular/core'; /** * @docsPrivate * * @description * * Serviço responsável pelo gerenciamento de foco e navegação por teclado do PoTreeView. */ export declare class PoTreeViewKeyboardService { private hostElement; private lastFocusedNode; setHostElement(element: ElementRef): void; setLastFocusedNode(node: HTMLElement): void; focusLastOrFirst(): void; private getVisibleNodes; private getFocusableNodes; focusFirst(): void; focusLast(): void; focusNext(currentNode: HTMLElement): void; focusPrevious(currentNode: HTMLElement): void; focusFirstChild(currentNode: HTMLElement): void; focusParent(currentNode: HTMLElement): void; hasParentNode(currentNode: HTMLElement): boolean; focusByCharacter(char: string, currentNode: HTMLElement): void; private isNodeFocusable; private focusNode; }