import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { FlyoutDirective } from './flyout.directive'; import * as i0 from "@angular/core"; export declare class FlyoutActionDirective implements OnInit, OnDestroy { flyout: FlyoutDirective; private document; private elementRef; class: boolean; openOnFocus: boolean; disabled: string; private isPlatformBrowser; private destroyed$; constructor(flyout: FlyoutDirective, platformId: object, document: Document, elementRef: ElementRef); get tabIndex(): "-1" | "0"; ngOnInit(): void; ngOnDestroy(): void; onMousedown(event: MouseEvent): void; onFocus(): void; onKeyDown(e: KeyboardEvent): void; onBlur(event: FocusEvent): void; open(): void; close(): void; private addEventListeners; private removeEventListeners; private checkIfInClosableZone; private closeIfInClosableZone; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }