import { AfterViewInit, ElementRef, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { ɵGlobalEvents } from '../../../core'; import { FixedToParentConfig } from '../classes'; import * as i0 from "@angular/core"; /** * Adapts the position of the element to the position of the parent element. * * Useful when used with the {@link AppendToBodyDirective}. * * The child element will be appended to the body and "save" position near the parent element * as if it continues to be inside the parent element. **/ export declare class FixedToParentDirective implements OnChanges, OnInit, AfterViewInit, OnDestroy { private readonly hostRef; private readonly globalEvents; /** Configuration of directive */ parameters: FixedToParentConfig | undefined | ''; /** Configuration of directive */ get config(): FixedToParentConfig; private _config; private targetElement; private parentElement; private readonly intervalChecker; private readonly destroyed$; private readonly isEnabled$; private get destroyedOrDisabled$(); constructor(hostRef: ElementRef, globalEvents: ɵGlobalEvents); ngOnChanges(): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** @internal */ private initDocumentWheelObserver; private adjustCoordinates; private updateIntervalCheckerSettings; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }