/// export declare type Roles = 'admin' | 'owner'; export declare type Permissions = 'get_all' | 'allow_auth'; export declare const RBAC: { Provider: import("react").ComponentClass, import("../RBAC.types").RBACContextState>; Wrapper: (props: import("../RBAC.types").RBACComponentProps) => JSX.Element; with: (WrappedComponent: import("react").ComponentType, rbacProps: Omit, "children">) => (props: object) => JSX.Element; useContext: () => import("../RBAC.types").RBACContextProps; useGetPermissionsState: (permissions: Permissions[]) => { existing: boolean; added: boolean; blocked: boolean; }[]; useGetRolesState: (roles: Roles[]) => { existing: boolean; added: boolean; blocked: boolean; }[]; useHasRoles: (roles: Roles[], oneOf?: boolean) => boolean; useHasPermissions: (permissions: Permissions[], oneOf?: boolean) => boolean; };