import { ElementRef, NgZone } from "@angular/core";
import { EventManager } from "@angular/platform-browser";
import * as i0 from "@angular/core";
export declare class KeyboardNavigationService {
    private eventManager;
    private ngZone;
    private keyHandlers;
    private eventUnsubscribeFn;
    constructor(eventManager: EventManager, ngZone: NgZone);
    attachKeyboardHandlers(elementRef: ElementRef, context: any): this;
    detachKeyboardHandlers(): void;
    set(key: string, handler: (event: KeyboardEvent) => void): this;
    unset(key: string): this;
    static ɵfac: i0.ɵɵFactoryDeclaration<KeyboardNavigationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<KeyboardNavigationService>;
}
