// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

interface IGhostAuthority {
    event GovernorPushed(address indexed from, address indexed to);
    event GuardianPushed(address indexed from, address indexed to);
    event PolicyPushed(address indexed from, address indexed to);
    event VaultPushed(address indexed from, address indexed to);

    function governor() external view returns (address);
    function guardian() external view returns (address);
    function policy() external view returns (address);
    function vault() external view returns (address);
}
