// SPDX-License-Identifier: Apache-2.0 pragma solidity 0.8.2; import "../components/IComponent.sol"; interface IComponentEvents { event LogComponentProposed ( bytes32 componentName, IComponent.ComponentType componentType, address componentAddress, uint256 id); event LogComponentApproved (uint256 id); event LogComponentDeclined (uint256 id); event LogComponentSuspended (uint256 id); event LogComponentResumed (uint256 id); event LogComponentPaused (uint256 id); event LogComponentUnpaused (uint256 id); event LogComponentArchived (uint256 id); event LogComponentStateChanged ( uint256 id, IComponent.ComponentState stateOld, IComponent.ComponentState stateNew); }