import { TemplateRef, ViewContainerRef, OnInit } from '@angular/core';
import { FeatureControlService } from '../services/feature-control.service';
import * as i0 from "@angular/core";
/**
* Structural directive to hide elements when a feature is disabled.
*
* Usage:
* If oauth_facebook is disabled, the button is not rendered.
*/
export declare class FeatureGuardDirective implements OnInit {
private templateRef;
private viewContainer;
private featureControl;
set valFeatureGuard(featureKey: string);
private featureKey;
constructor(templateRef: TemplateRef, viewContainer: ViewContainerRef, featureControl: FeatureControlService);
ngOnInit(): void;
private updateVisibility;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}