import { ElementRef, Renderer2 } from '@angular/core'; import { Observable } from 'rxjs'; import { EventUnlistener } from '../event-manager/event-manager-plugin'; import { ArrayBehaviorState } from '../rx/behavior-state'; export declare class ShortcutManager { protected renderer: Renderer2; protected readonly unlistener: ArrayBehaviorState<[string, EventUnlistener]>; get keystrokes(): string[]; nativeElement: T; constructor(renderer: Renderer2, elementRef?: ElementRef | T); register(keystroke: string, listener: EventListener): EventUnlistener; unregister(keystroke: string): void; clear(): void; asObservable(): Observable; }