import { ElementRef, OnDestroy } from '@angular/core'; import { IBoundingClientRect } from '@libs-ui/interfaces-types'; import { Subject } from 'rxjs'; import { IPopoverOverlay } from '../interfaces/overlay.interface'; import { TYPE_POPOVER_DIRECTION } from '../interfaces/popover.type'; import * as i0 from "@angular/core"; export declare class LibsUiComponentsPopoverOverlayComponent implements OnDestroy { protected currentDirection: import("@angular/core").WritableSignal; protected arrowClass: import("@angular/core").WritableSignal; protected top: import("@angular/core").WritableSignal; protected left: import("@angular/core").WritableSignal; protected arrowLeft: import("@angular/core").WritableSignal; protected arrowTop: import("@angular/core").WritableSignal; protected config: import("@angular/core").WritableSignal; private timeout; private destroyRef; readonly outEvent: Subject; private container; private elementRef; get ElementRef(): ElementRef; get ContainerElement(): any; setConfig(rectOrigin: IBoundingClientRect, config: IPopoverOverlay, isAddContentToParentDocument?: boolean): void; private setDirections; private loopDirection; private setAndEmitEvent; private setPosition; private setClassArrow; private setVariableCss; private getLeftPositionIsLast; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }