# Stubs for gta.natives.water

import gta

def GET_DEEP_OCEAN_SCALER() -> float: ...
def TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(x: float, y: float, z: float, flags: int, waterHeight: int) -> int: ...
def SET_CALMED_WAVE_HEIGHT_SCALER(height: float) -> None: ...
def RESET_DEEP_OCEAN_SCALER() -> None: ...
def TEST_PROBE_AGAINST_ALL_WATER(x1: float, y1: float, z1: float, x2: float, y2: float, z2: float, flags: int, waterHeight: int) -> int: ...
def GET_WATER_HEIGHT_NO_WAVES(x: float, y: float, z: float, height: int) -> bool: ...
def REMOVE_EXTRA_CALMING_QUAD(calmingQuad: int) -> None: ...
def SET_DEEP_OCEAN_SCALER(intensity: float) -> None: ...
def MODIFY_WATER(x: float, y: float, radius: float, height: float) -> None: ...
def GET_WATER_HEIGHT(x: float, y: float, z: float, height: int) -> bool: ...
def ADD_EXTRA_CALMING_QUAD(xLow: float, yLow: float, xHigh: float, yHigh: float, height: float) -> int: ...
def TEST_PROBE_AGAINST_WATER(x1: float, y1: float, z1: float, x2: float, y2: float, z2: float, result: int) -> bool: ...
