import { TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class EvoLetContext<T> {
    private readonly dir;
    constructor(dir: EvoLetDirective<T>);
    get evoLet(): T;
}
/**
 * Works like ngIf, but condition not affects on rendering.
 * Used for aliases.
 */
export declare class EvoLetDirective<T> {
    evoLet: T;
    constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef<EvoLetContext<T>>);
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoLetDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EvoLetDirective<any>, "[evoLet]", never, { "evoLet": "evoLet"; }, {}, never>;
}
