import { AfterViewInit, ElementRef, OnChanges, OnDestroy } from '@angular/core'; import { AppendToBodyConfig } from '../classes'; import * as i0 from "@angular/core"; /** Moves element into the `body` element **/ export declare class AppendToBodyDirective implements AfterViewInit, OnDestroy, OnChanges { private readonly document; private readonly hostRef; /** Configuration of directive */ parameters: AppendToBodyConfig | undefined | ''; /** Configuration of directive */ get config(): AppendToBodyConfig; private targetElement; private parentElement; private initialStylePosition; private _config; constructor(document: Document, hostRef: ElementRef); ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(): void; private processElement; private applyNeededStyles; private appendElementToBody; private appendElementToParent; private resetAppliedNeededStyles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }