import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { Subject } from 'rxjs'; import { FlyoutZoneDirective } from './flyout-zone.directive'; import { FlyoutService } from '../services/flyout.service'; import { FlyoutSize, FlyoutState } from '../types/flyout.types'; import * as i0 from "@angular/core"; export declare class FlyoutDirective implements OnDestroy { private document; private flyoutService; private cdr; private ref; flyoutClass: boolean; flyoutTabIndex: string; flyoutAriaPop: boolean; size: FlyoutSize; align: string; toggleClick: boolean; activateOnFocus: boolean; opened: EventEmitter; closed: EventEmitter; flyoutZone: FlyoutZoneDirective; isOpened: boolean; state$: Subject; private destroyed$; constructor(document: Document, flyoutService: FlyoutService, cdr: ChangeDetectorRef, ref: ElementRef); get flyoutAlignRight(): boolean; get flyoutSmall(): boolean; get flyoutMedium(): boolean; get flyoutLarge(): boolean; get flyoutFull(): boolean; get flyoutOpen(): boolean; ngOnDestroy(): void; open(): void; close(): void; isInClosableZone(element: HTMLElement): boolean; private handleKeyUp; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }