What is the best strategy for street fight when your rival is expert in kicks (Taekwondo black belt) and when you close distance he throws punches in very aggressive way and then reopens distance for kicks. His kicks are fast, accurate and very strong in a way you can hardly see them until they hit you. If you have a good knowledge in Krav Maga for instance, is there a way to win such a rival?
In a street assault, the normal action is that an opponent will be attacking you by surprise, possibly from behind, or where you are unable to fully maneuver. However, the situation you describe the attacker is constantly preferring to take distance and do probing attacks rather than focus on getting you on the ground/against a wall.
The reason you don't see this in assaults is that it gives the victim time and distance to respond.
Since your attacker is being kind to you, take advantage of it.
If they slide back for distance, then use that opportunity to run.
If that's not enough, circle yourself around terrain - light poles, trees, parked cars, fire hydrants, etc. to remove your opponent's ability to dance in and out. This allows you to buy additional time - to run.
If you're still unable to get distance, consider if you have any self defense tools or weapons available, or can makeshift a weapon. Since you're asking a very specific question head of time and not as a past example, I can only assume you're EXPECTED a PARTICULAR individual to attack you. There's no reason to not a) avoid the areas they're in, and b) arm yourself accordingly. Pepperspray, well trained, will help a lot. Striking devices would also be useful, particularly to punish striking limbs.
If you are boxed in (which is rare for range fighters to do, since the conditions that box you in usually prevent them from circling which is what they're most comfortable with) you can even grab ANYTHING on them and slam it into one of the walls. You'll probably take a couple of hits along the way, but break a hand or twist an ankle on them and your odds of getting away increase drastically.