import { AnimationEvent } from '@angular/animations'; import { ElementRef, EventEmitter, OnChanges, OnDestroy, Renderer2 } from '@angular/core'; import { WindowRef } from '@uib/angular/common'; import { AnimatedComponent } from '@uib/angular/components/dynamic-view'; import { NgChanges } from '@uib/angular/utils'; import { Subject } from 'rxjs'; import { FloatingOverlayOptions, FloatingOverlaySide } from './floating-overlay.config'; import * as i0 from "@angular/core"; export declare class FloatingOverlayComponent implements AnimatedComponent, OnChanges, OnDestroy { private readonly element; private readonly renderer; private readonly windowRef; private destroyOverlay; readonly ngAnimationsDone$: Subject; overlaySide: FloatingOverlaySide; referenceElement: HTMLElement; options: FloatingOverlayOptions; closed: EventEmitter; innerElement: ElementRef; arrowElement: ElementRef; constructor(element: ElementRef, renderer: Renderer2, windowRef: WindowRef); ngOnChanges(changes: NgChanges): Promise; ngOnDestroy(): void; close(): void; onAnimationStart({ fromState }: AnimationEvent): void; onAnimationDone({ fromState, toState }: AnimationEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=floating-overlay.component.d.ts.map