Native fish like to lay eggs in gravel, not mud.
Historically, flooding hasn't been a problem for fish because they have had complex stream habitats, abundant riparian forests and extensive flood plains.
Steelhead and other native fish have had thousands of years to adapt to flooding. Not only can they survive, floods usually improve the habitat by scouring out river bottoms, creating new pools and cleaning out the silt.