import * as i0 from "@angular/core";
/**
* Structural directive that renders its host element only when the
* authenticated user has the required permission in the active org.
*
* Usage:
* Gestionar roles
*
* Permissions use resource:action format (e.g. 'users:read', 'documents:*', '*:*').
* Wildcard rules from the backend are respected by AuthService.hasPermission().
*/
export declare class HasPermissionDirective {
private auth;
private tpl;
private vc;
readonly valHasPermission: import("@angular/core").InputSignal;
private hasView;
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}