@Henrik's anser helped me find the solution, in my case I wanted to have a specified max-width and only apply it when the screen is bigger than a certain value so I did the following:
import {useWindowDimensions, ...} from "react-native";
const BOTTOM_SHEET_MAX_WIDTH = 800;
.....
...
..
const { width: screenWidth } = useWindowDimensions(); // use useWindowDimensions to update the screen-width when the view is changed between landscape and portrait view
// set the maxWidth using the marginHorizontal
const marginHorizontal = screenWidth > BOTTOM_SHEET_MAX_WIDTH ? (screenWidth - BOTTOM_SHEET_MAX_WIDTH) / 2 : 0;
...
<BottomSheet
snapPoints={ snapPoints }
style={{ marginHorizontal }}
>
...
</BottomSheet>