import { TemplateRef, ViewContainerRef } from '@angular/core';
export declare class NgxNullishDirective<T = unknown> {
    private templateRef;
    private viewContainer;
    static ngTemplateGuard_ngxNullish: 'binding';
    private hasView;
    private context;
    static ngTemplateContextGuard<T>(dir: NgxNullishDirective<T>, ctx: NullishDirectiveContext<T>): ctx is NullishDirectiveContext<NonNullable<T>>;
    set ngxNullish(condition: T);
    private _updateView;
    constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef);
}
export declare type NullishDirectiveContext<T> = {
    ngxNullish: T;
    $implicit: T;
};
