import type { DirectiveBinding, VNode } from "vue";
import { RBAC } from "./types/index";
export declare function createRBACDirective(rbac: RBAC): {
    beforeMount(el: HTMLElement, binding: DirectiveBinding, _vnode: VNode): void;
    updated(el: HTMLElement, binding: DirectiveBinding): void;
    unmounted(el: HTMLElement): void;
};
