// SPDX-License-Identifier: MIT pragma solidity 0.8.4; interface IKeep3r { event Keep3rSet(address _keep3r); event Keep3rRequirementsSet(address _bond, uint256 _minBond, uint256 _earned, uint256 _age, bool _onlyEOA); function keep3r() external view returns (address _keep3r); function bond() external view returns (address _bond); function minBond() external view returns (uint256 _minBond); function earned() external view returns (uint256 _earned); function age() external view returns (uint256 _age); function onlyEOA() external view returns (bool _onlyEOA); function setKeep3r(address _keep3r) external; function setKeep3rRequirements(address _bond, uint256 _minBond, uint256 _earned, uint256 _age, bool _onlyEOA) external; }