import { ViewContainerRef, TemplateRef, OnDestroy, SimpleChanges, OnChanges } from '@angular/core';
import { PermissionService } from '../services/permission.service';
/**
* Structural directive
*
* Usage:
*
*/
export declare class CanPermitDirective implements OnChanges, OnDestroy {
private permissionService;
private viewContainer;
private templateRef;
private permissionSubscription;
constructor(permissionService: PermissionService, viewContainer: ViewContainerRef, templateRef: TemplateRef);
canPermit: string;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
private initPermissionCheck;
}