interface IStrategy {
    /**
     * @notice Emit when a strategy captures award amount from PrizePool.
     * @param totalPrizeCaptured  Total prize captured from the PrizePool
     */
    event Distributed(uint256 totalPrizeCaptured);

    /**
     * @notice Capture the award balance and distribute to prize splits.
     * @dev    Permissionless function to initialize distribution of interst
     * @return Prize captured from PrizePool
     */
    function distribute() external returns (uint256);
}
function distribute() external returns (uint256);

/**
 * @notice Capture the award balance and distribute to prize splits.
 * @dev    Permissionless function to initialize distribution of interst
 * @return Prize captured from PrizePool
 */