import { EmbeddedViewRef, OnDestroy, OnInit, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Renders element into body directly at the end
 */
export declare class BodyRenderSADirective implements OnInit, OnDestroy {
    protected template: TemplateRef<void>;
    protected viewContainer: ViewContainerRef;
    protected document: Document;
    /**
     * Instance of created embedded view
     */
    protected view: EmbeddedViewRef<void> | undefined | null;
    /**
     * Instance of created element
     */
    protected element: HTMLElement | undefined | null;
    constructor(template: TemplateRef<void>, viewContainer: ViewContainerRef, document: Document);
    /**
     * Initialize component
     */
    ngOnInit(): void;
    /**
     * Called when component is destroyed
     */
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BodyRenderSADirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BodyRenderSADirective, "[bodyRender]", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=bodyRender.directive.d.ts.map