interface IFeeCalculator {

    /* ============ External Functions ============ */

    function initialize(
        bytes calldata _feeCalculatorData
    )
        external;

    function getFee()
        external
        view
        returns(uint256);

    function updateAndGetFee()
        external
        returns(uint256);

    function adjustFee(
        bytes calldata _newFeeData
    )
        external;
}
/**
 * @title IFeeCalculator
 * @author Set Protocol
 *
 */
function initialize(
    bytes calldata _feeCalculatorData
)
    external;

/* ============ External Functions ============ */