import { Injector, ViewContainerRef } from '@angular/core'; import { Placement, Side, Strategy } from '@floating-ui/dom'; import { DynamicContent } from '@uib/angular/components/dynamic-view'; import { Observable } from 'rxjs'; export declare type FloatingOverlayPlacement = Placement; export declare type FloatingOverlaySide = Side; export interface FloatingOverlayOptions { content?: DynamicContent | null; context?: Record; containerClass?: string | null; delayIn: number; delayOut: number; enableArrow: boolean; enableFallback: boolean; isDismissable?: boolean; matchReferenceWidth: boolean; minHeight?: number | null; offset: number; outerPadding: number; placement: FloatingOverlayPlacement; strategy: Strategy; } export interface FloatingOverlayRenderingOptions { injector: Injector; viewContainer?: ViewContainerRef; } export interface FloatingOverlayRef { element: Element; onClose$: Observable; updateOptions: (options: Partial) => void; close: () => void; destroy: () => Promise; } export declare const defaultFloationOverlayOptions: FloatingOverlayOptions; //# sourceMappingURL=floating-overlay.config.d.ts.map