import { EmbeddedViewRef, TemplateRef, ViewContainerRef } from '@angular/core';
declare class TemplateVarContext {
    $implicit: any;
    templateVar: any;
}
export declare class TemplateVarDirective {
    protected vcRef: ViewContainerRef;
    protected templateRef: TemplateRef<any>;
    view: EmbeddedViewRef<any>;
    protected context: TemplateVarContext;
    set templateVar(context: any);
    constructor(vcRef: ViewContainerRef, templateRef: TemplateRef<any>);
    updateView(): void;
}
export {};
