import { GrantMap, IStorageRbac, PermissionMap } from '../interfaces/storage.rbac.interface'; import { IDynamicStorageRbac } from '../interfaces/dynamic.storage.rbac.interface'; import { ICacheRBAC } from '../interfaces/cache.rbac.interface'; import { IFilterPermission } from '../permissions/interfaces/filter.permission.interface'; export declare class StorageRbacService { private readonly rbac; private readonly cache?; private readonly parsedGrantCache; private readonly resolvedFilterCache; constructor(rbac: IDynamicStorageRbac, cache?: ICacheRBAC); getStorage(): Promise; getPermissions(): Promise; getGrants(): Promise; getRoles(): Promise; getGrant(role: string): Promise; getFilters(): Promise>; private parseGrants; }