Какой тип тут нужно вернуть?
private static function removeQueryString(string $url): string
{
    $params = explode('&', $url, 2);
    if (strpos($params[0], '=') === false) {
        return rtrim($params[0], '/');
    }
    throw new WrongParamException(); // или какая-то другая логика, например возвращать строку по умолчанию
}
У вас не должна функция возвращать разные типы. В случае неправильного параметра кидайте экспешен, а сверху уже перехватывайте.
Ничего не нужно указывать, если у вас не PHP 8 конечно :D
https://wiki.php.net/rfc/union_types_v2
В PHP 8 можно будет указывать bool|string