# Stubs for gta.natives.builtin

import gta

def TIMESTEP() -> float: ...
def SIN(value: float) -> float: ...
def CEIL(value: float) -> int: ...
def VDIST(x1: float, y1: float, z1: float, x2: float, y2: float, z2: float) -> float: ...
def SET_THIS_THREAD_PRIORITY(priority: int) -> None: ...
def WAIT(ms: int) -> None: ...
def SETTIMERB(value: int) -> None: ...
def VMAG(x: float, y: float, z: float) -> float: ...
def SQRT(value: float) -> float: ...
def TIMERA() -> int: ...
def SHIFT_RIGHT(value: int, bitShift: int) -> int: ...
def VMAG2(x: float, y: float, z: float) -> float: ...
def VDIST2(x1: float, y1: float, z1: float, x2: float, y2: float, z2: float) -> float: ...
def START_NEW_SCRIPT_WITH_ARGS(scriptName: str, args: int, argCount: int, stackSize: int) -> int: ...
def TO_FLOAT(value: int) -> float: ...
def SETTIMERA(value: int) -> None: ...
def START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS(scriptHash: int, args: int, argCount: int, stackSize: int) -> int: ...
def TIMERB() -> int: ...
def COS(value: float) -> float: ...
def POW(base: float, exponent: float) -> float: ...
def START_NEW_SCRIPT(scriptName: str, stackSize: int) -> int: ...
def LOG10(value: float) -> float: ...
def START_NEW_SCRIPT_WITH_NAME_HASH(scriptHash: int, stackSize: int) -> int: ...
def SHIFT_LEFT(value: int, bitShift: int) -> int: ...
def ROUND(value: float) -> int: ...
def FLOOR(value: float) -> int: ...
