/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { EventEmitter } from '@angular/core'; import { NavigationAction } from './navigation-action'; import { DisabledItemsService } from '../disabled-items/disabled-items.service'; import { SelectionService } from '../selection/selection.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class NavigationEvent { index: number; originalEvent: KeyboardEvent; /** * The index of the item to which the user navigated. */ constructor(index: number, originalEvent: KeyboardEvent); } /** * @hidden */ export declare class NavigationService { private disabledItemsService; private selectionService; open: EventEmitter; close: EventEmitter; enter: EventEmitter; tab: EventEmitter; esc: EventEmitter; up: EventEmitter; right: EventEmitter; down: EventEmitter; left: EventEmitter; delete: EventEmitter; backspace: EventEmitter; home: EventEmitter; end: EventEmitter; pagedown: EventEmitter; pageup: EventEmitter; selectnext: EventEmitter; selectprevious: EventEmitter; selectall: EventEmitter; selectalltobeginning: EventEmitter; selectalltoend: EventEmitter; constructor(disabledItemsService: DisabledItemsService, selectionService: SelectionService); process(args: any): NavigationAction; private next; private clampIndex; private firstFocusableIndex; private isDisabled; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }