import { type PropType } from "vue"; export declare const RbacGuard: import("vue").DefineComponent; default: undefined; }; permission: { type: PropType; default: undefined; }; any: { type: PropType; default: undefined; }; all: { type: PropType; default: undefined; }; /** * Denies access when the user has the specified role OR permission. * Accepts a string or array of strings. Each value is checked against * both roles and permissions — access is blocked if any match is found. */ not: { type: PropType; default: undefined; }; }>, () => import("vue").VNode[] | null | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; permission: { type: PropType; default: undefined; }; any: { type: PropType; default: undefined; }; all: { type: PropType; default: undefined; }; /** * Denies access when the user has the specified role OR permission. * Accepts a string or array of strings. Each value is checked against * both roles and permissions — access is blocked if any match is found. */ not: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { permission: string | string[]; role: string | string[]; any: string | string[]; all: string | string[]; not: string | string[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;