import { IFeature } from '../dataSource/models/featureModel'; import { IRole, IFeatureRef } from '../dataSource/models/roleModel'; declare class RoleFeaturesController { getMappedFeatures(role: IRole): Promise; hasFeature(role: IRole, featureId: string): boolean; getFeatureRefByFeaturId(role: IRole, featureId: string): IFeatureRef | null; getFeatureRefByRefId(role: IRole, featureRefId: string): IFeatureRef | null; getFeatureRef(roleId: string, featureRefId: string): Promise; getFeatureRefs(roleId: string): Promise; saveFeatureRef(roleId: string, featureId: string): Promise; updateFeatureRef(roleId: string, featureRefId: string, featureId: string): Promise; deleteFeatureRef(roleId: string, featureRefId: string): Promise; cloneFeatures(roleId: string, fromRoleId: string, overwrite?: boolean): Promise; } declare const _default: RoleFeaturesController; export default _default;