import { Generic } from "cmf.core/src/core"; import * as ng from "@angular/core"; /** * Required Functionalities Directive * * This directive shows/hides the host element taking into account if the current logged user has the required functionalities. * * ## Example * * ```html *
...
* ``` */ export declare class RequiredFunctionalities extends Generic { private _viewContainerRef; private _templateRef; /** * This sets the the current state of the directive. if the _viewContainerRef is already visible and the functionality changes and evaluates to true again, then we don't need to do anything. */ private _isVisible; private ruleEvaluated; /** * Sets the functionalities expression that needs to be evaluated */ evaluateRule: string; /** * Directive Constructor * * @param _viewContainerRef View Container Reference * @param _templateRef Template Reference */ constructor(_viewContainerRef: ng.ViewContainerRef, _templateRef: ng.TemplateRef); } export declare class RequiredFunctionalitiesModule { }