import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { ComponentChanges } from '../../../models/component-changes.model'; import { PopupPlacement } from '../../models/popup-placement.enum'; /** * The popup container component */ export declare class PopupContainerComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private changeDetectorRef; /** * The string content for popup */ content: string; /** * The custom template for popup */ template: TemplateRef; /** * The position of host element */ rect: DOMRect; /** * The scroll X offset */ scrollX: number; /** * The scroll Y offset */ scrollY: number; /** * The placement */ placement: PopupPlacement; /** * The flag indicating that we should append popup to body */ appendToBody: boolean; /** * The event emitter to emit close event */ onClose: EventEmitter; /** * The container element */ container: ElementRef; /** * The top offset */ top: number; /** * The left offset */ left: number; /** * The right offset */ right: number; /** * The bottom offset */ bottom: number; /** * The visibility state for triggering animations */ state: 'visible' | 'hidden'; constructor(changeDetectorRef: ChangeDetectorRef); /** * @ignore */ ngOnInit(): void; /** * @ignore */ ngAfterViewInit(): void; /** * @ignore * @param changes Component changes */ ngOnChanges(changes: ComponentChanges): void; /** * @ignore */ ngOnDestroy(): void; /** * This method is used for updating popup position * @private */ private updatePosition; }