import { CoreModel, OperationContext } from "../index.js";
declare abstract class RoleModel extends CoreModel {
    abstract getRolesMap(): {
        [key: string]: string;
    };
    isPermissive(): boolean;
    getRoles(ctx: OperationContext): Promise<string[]>;
    canAct(ctx: OperationContext, action: string): Promise<string | boolean>;
}
export { RoleModel };
