import { OnChanges, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core';
import { SafeAny } from '@ngx-simple/core/types';
/**
* templateRefExp
* Hello
* 参考NgTemplateOutlet写法 唯一区别 自动处理String和Template 优先处理Template
*/
export declare class SimStringTemplateOutletDirective implements OnChanges {
private _viewContainerRef;
private templateRef;
/** 一个字符串,定义模板引用以及模板的上下文对象(可选)。 */
simStringTemplateOutlet: TemplateRef | null;
/**
* 要附加到{@link EmbeddedViewRef}的上下文对象。
* 这应该是一个对象,对象的键可以通过本地模板`let`声明进行绑定。
* 在上下文对象中使用`$implicit`将把它的值设置为默认值。
*/
simStringTemplateOutletContext: object | null;
private _viewRef;
constructor(_viewContainerRef: ViewContainerRef, templateRef: TemplateRef);
ngOnChanges(changes: SimpleChanges): void;
private _shouldRecreateView;
private _hasContextShapeChanged;
private _updateExistingContext;
}