// SPDX-License-Identifier: Apache-2.0 pragma solidity 0.8.2; interface IAccess { function getDefaultAdminRole() external view returns(bytes32 role); function getProductOwnerRole() external view returns(bytes32 role); function getOracleProviderRole() external view returns(bytes32 role); function getRiskpoolKeeperRole() external view returns(bytes32 role); function hasRole(bytes32 role, address principal) external view returns(bool); function grantRole(bytes32 role, address principal) external; function revokeRole(bytes32 role, address principal) external; function renounceRole(bytes32 role, address principal) external; function addRole(bytes32 role) external; function invalidateRole(bytes32 role) external; }