Always a tricky trade off when trying to keep information private on an open protocol. If I understand it right though, a Bluesky mute is the same as an Activity Pub block - you won't see blocked things locally and the action won't be public, but since it's not public other servers can't enforce it.