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; }