import { FabrixService as Service } from '@fabrix/fabrix/dist/common'; export declare class PermissionsService extends Service { publish(type: any, event: any, options?: { save?: boolean; transaction?: any; include?: any; }): any; findRole(roleName: any, options?: { [key: string]: any; }): any; findResource(resourceName: any, options?: { [key: string]: any; }): any; grant(roleName: any, resourceName: any, actionName: any, relation: any, options?: { [key: string]: any; }): any; revoke(roleName: any, resourceName: any, actionName: any, options?: { [key: string]: any; }): any; isAllowed(roleName: any, resourceName: any, actionName: any, options?: { [key: string]: any; }): any; isUserAllowed(reqUser: any, resourceName: any, actionName: any, options?: { [key: string]: any; }): any; addRoleToUser(reqUser: any, roleName: any, options?: { [key: string]: any; }): any; removeRoleFromUser(reqUser: any, roleName: any, options?: { [key: string]: any; }): any; reqRoles(req: any, options?: { [key: string]: any; }): any; sanitizeResult(req: any, result: any): any; }