import { InjectionToken, Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { PresentationService } from './presentation.service'; export declare function nonNavigationEvent(event: KeyboardEvent): boolean; export declare function isNotEditable(event: KeyboardEvent): boolean; export declare function noModifierPressed(event: KeyboardEvent): boolean; export declare abstract class KeyboardEventProcessor { abstract init(events$: Observable): void; } export declare class ToggleSideNav implements KeyboardEventProcessor { private readonly service; constructor(service: PresentationService); init(events$: Observable): void; } export declare const KEYBOARD_EVENT_PROCESSOR_TOKEN: InjectionToken; export declare class EventService { private keyboardEvents$; constructor(injector: Injector); processKeyboardEvent(event: KeyboardEvent): void; }