def METHOD_NAME(result: Dict[str, Any], remote: str):
    from dvc.utils import humanize
    def join_exps(exps):
        return humanize.join([f"[bold]{e}[/]" for e in exps])
    if diverged_exps := result.get("diverged"):
        exps = join_exps(diverged_exps)
        ui.error_write(
            f"[yellow]Local experiment {exps} has diverged "
            "from remote experiment with the same name.\n"
            "To override the remote experiment re-run with '--force'.",
            styled=True,
        )
    if uptodate_exps := result.get("up_to_date"):
        exps = join_exps(uptodate_exps)
        verb = "are" if len(uptodate_exps) > 1 else "is"
        ui.write(
            f"Experiment {exps} {verb} up to date on Git remote {remote!r}.",
            styled=True,
        )
    if pushed_exps := result.get("success"):
        exps = join_exps(pushed_exps)
        ui.write(f"Pushed experiment {exps} to Git remote {remote!r}.", styled=True)
    if not uptodate_exps and not pushed_exps:
        ui.write("No experiments to push.")
    if uploaded := result.get("uploaded"):
        stats = {"uploaded": uploaded}
        ui.write(humanize.get_summary(stats.items()))
    if project_url := result.get("url"):
        ui.rich_print(
            "View your experiments at", project_url, style="yellow", soft_wrap=True
        )