import { OnChanges, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class StrTplOutletDirective<T = Record<string, any>> implements OnChanges {
    private viewContainer;
    private templateRef;
    private embeddedViewRef;
    dStrTplOutlet: TemplateRef<T> | string;
    dStrTplOutletContext: T;
    constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef<T>);
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<StrTplOutletDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<StrTplOutletDirective<any>, "[dStrTplOutlet]", never, { "dStrTplOutlet": { "alias": "dStrTplOutlet"; "required": false; }; "dStrTplOutletContext": { "alias": "dStrTplOutletContext"; "required": false; }; }, {}, never, never, false, never>;
}
