import { ChangeDetectorRef, OnDestroy, OnInit, TemplateRef, ViewContainerRef } from "@angular/core"; import { Store } from "@ngrx/store"; import { PermissionStates } from "../modules/permission/permission-controller/root"; import { SessionStates } from "../modules/session/session-controller/states"; export declare class PermissionHideDirective implements OnInit, OnDestroy { private templateRef; private viewContainer; private cd; private readonly permissionStore; private readonly sessionStore; private userPermissions; private checkPerm; apiVisa: import("blg-akaun-ts-lib").ApiVisa; userRank: string; private subs; constructor(templateRef: TemplateRef, viewContainer: ViewContainerRef, cd: ChangeDetectorRef, permissionStore: Store, sessionStore: Store); ngOnInit(): void; set appPermissionHide(val: string); private updateView; private checkPermission; private isOwner; private isAdmin; ngOnDestroy(): void; }