[
  "constructor(uint256,address,address[],address[],address[])",
  "event CallExecuted(bytes32 indexed,uint256 indexed,address,uint256,bytes)",
  "event CallScheduled(bytes32 indexed,uint256 indexed,address,uint256,bytes,bytes32,uint256)",
  "event Cancelled(bytes32 indexed)",
  "event MinDelayChange(uint256,uint256)",
  "event RoleAdminChanged(bytes32 indexed,bytes32 indexed,bytes32 indexed)",
  "event RoleGranted(bytes32 indexed,address indexed,address indexed)",
  "event RoleRevoked(bytes32 indexed,address indexed,address indexed)",
  "function CANCELLER_ROLE() view returns (bytes32)",
  "function DEFAULT_ADMIN_ROLE() view returns (bytes32)",
  "function EXECUTOR_ROLE() view returns (bytes32)",
  "function PROPOSER_ROLE() view returns (bytes32)",
  "function TIMELOCK_ADMIN_ROLE() view returns (bytes32)",
  "function cancel(bytes32)",
  "function execute(address,uint256,bytes,bytes32,bytes32) payable",
  "function executeBatch(address[],uint256[],bytes[],bytes32,bytes32) payable",
  "function getMinDelay() view returns (uint256)",
  "function getRoleAdmin(bytes32) view returns (bytes32)",
  "function getRoleMember(bytes32,uint256) view returns (address)",
  "function getRoleMemberCount(bytes32) view returns (uint256)",
  "function getTimestamp(bytes32) view returns (uint256)",
  "function grantRole(bytes32,address)",
  "function hasRole(bytes32,address) view returns (bool)",
  "function hashOperation(address,uint256,bytes,bytes32,bytes32) pure returns (bytes32)",
  "function hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32) pure returns (bytes32)",
  "function isOperation(bytes32) view returns (bool)",
  "function isOperationDone(bytes32) view returns (bool)",
  "function isOperationPending(bytes32) view returns (bool)",
  "function isOperationReady(bytes32) view returns (bool)",
  "function onERC1155BatchReceived(address,address,uint256[],uint256[],bytes) returns (bytes4)",
  "function onERC1155Received(address,address,uint256,uint256,bytes) returns (bytes4)",
  "function onERC721Received(address,address,uint256,bytes) returns (bytes4)",
  "function renounceRole(bytes32,address)",
  "function revokeRole(bytes32,address)",
  "function schedule(address,uint256,bytes,bytes32,bytes32,uint256)",
  "function scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)",
  "function supportsInterface(bytes4) view returns (bool)",
  "function updateDelay(uint256)"
]
