// SPDX-License-Identifier: MIT pragma solidity ^0.8.4; /** * @notice IAutomationRegistryConsumer defines the LTS user-facing interface that we intend to maintain for * across upgrades. As long as users use functions from within this interface, their upkeeps will retain * backwards compatability across migrations. * @dev Functions can be added to this interface, but not removed. */ interface IAutomationRegistryConsumer { function getBalance(uint256 id) external view returns (uint96 balance); function getMinBalance(uint256 id) external view returns (uint96 minBalance); function cancelUpkeep(uint256 id) external; function pauseUpkeep(uint256 id) external; function unpauseUpkeep(uint256 id) external; function addFunds(uint256 id, uint96 amount) external; function withdrawFunds(uint256 id, address to) external; }