import { TemplateRef, OnInit, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Directive that renders content into a portal container
 * Use it to project content outside of its normal DOM hierarchy
 */
export declare class PortalOutletDirective implements OnInit, OnDestroy {
    tguiPortalOutlet: TemplateRef<any> | null;
    private destroy$;
    private viewContainerRef;
    private portalService;
    constructor();
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PortalOutletDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<PortalOutletDirective, "[tguiPortalOutlet]", never, { "tguiPortalOutlet": { "alias": "tguiPortalOutlet"; "required": false; }; }, {}, never, never, true, never>;
}
