declare const abi: [ { "type": "function", "name": "createRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "admin", "type": "bytes32", "internalType": "bytes32" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "grantRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "renounceRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "callerConfirmation", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "revokeAll", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "revokeRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "scopedCreateRole", "inputs": [ { "name": "entityId", "type": "uint256", "internalType": "uint256" }, { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "admin", "type": "bytes32", "internalType": "bytes32" }, { "name": "roleMember", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "scopedGrantRole", "inputs": [ { "name": "entityId", "type": "uint256", "internalType": "uint256" }, { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "scopedRenounceRole", "inputs": [ { "name": "entityId", "type": "uint256", "internalType": "uint256" }, { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "callerConfirmation", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "scopedRevokeAll", "inputs": [ { "name": "entityId", "type": "uint256", "internalType": "uint256" }, { "name": "role", "type": "bytes32", "internalType": "bytes32" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "scopedRevokeRole", "inputs": [ { "name": "entityId", "type": "uint256", "internalType": "uint256" }, { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "scopedTransferRoleAdmin", "inputs": [ { "name": "entityId", "type": "uint256", "internalType": "uint256" }, { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "newAdmin", "type": "bytes32", "internalType": "bytes32" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "transferRoleAdmin", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "newAdmin", "type": "bytes32", "internalType": "bytes32" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "error", "name": "RoleManagement_AdminAlreadyAssigned", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "admin", "type": "bytes32", "internalType": "bytes32" } ] }, { "type": "error", "name": "RoleManagement_BadConfirmation", "inputs": [] }, { "type": "error", "name": "RoleManagement_InvalidRole", "inputs": [] }, { "type": "error", "name": "RoleManagement_InvalidRoleMember", "inputs": [] }, { "type": "error", "name": "RoleManagement_MustRenounceSelf", "inputs": [] }, { "type": "error", "name": "RoleManagement_RoleAlreadyCreated", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" } ] }, { "type": "error", "name": "RoleManagement_RoleDoesNotExist", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" } ] }, { "type": "error", "name": "RoleManagement_UnauthorizedAccount", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "caller", "type": "address", "internalType": "address" } ] } ]; export default abi;