Oh, I'm sorry. You mean the individual layers in the actual service.
You are correct in that you cannot control the visibility of individual layers of a Tiled Service, as it is "fused". You could create a non-fused Tiled Map Service, but I have never tried that.
TiledMapLayer does not have a visibleLayers property like the DynamicLayer does to define visibility of individual layers of a service.