import { ElementRef, AfterViewInit, EventEmitter, OnDestroy, Renderer2 } from '@angular/core'; import { Observable, Subject, BehaviorSubject } from 'rxjs'; import { GasPositioning } from '../../utils/gas-positioning/gas-positioning.namespace'; import { GasClickOutsideDirective } from '../../utils/click-outside-directive/gas-click-outside.directive'; export declare class GasDynamicBaseComponent implements AfterViewInit, OnDestroy { el: ElementRef; gasClickOutsideDirective: GasClickOutsideDirective; renderer: Renderer2; closeComponentSubject$: Subject; closeComponent$: Observable; render$: EventEmitter; clickOutside$: EventEmitter; destroyed$: Subject; hovered$: EventEmitter; hoveredMainElement$: BehaviorSubject; hoveredInnerElement$: BehaviorSubject; private previousPosition; set alignedPosition(direction: GasPositioning.Direction); constructor(el: ElementRef, gasClickOutsideDirective: GasClickOutsideDirective, renderer: Renderer2); onMouseEnter(): void; onMouseLeave(): void; ngAfterViewInit(): void; close(payload: T): void; ngOnDestroy(): void; }