# Stubs for gta.natives.netshopping

import gta

def NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS(p0: int) -> bool: ...
def NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS() -> int: ...
def NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED() -> bool: ...
def NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS(p0: int) -> bool: ...
def NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS() -> int: ...
def NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID(hash: int) -> bool: ...
def NET_GAMESERVER_BASKET_START(transactionId: int, categoryHash: int, actionHash: int, flags: int) -> bool: ...
def NET_GAMESERVER_BASKET_IS_FULL() -> bool: ...
def NET_GAMESERVER_IS_CATALOG_CURRENT() -> bool: ...
def NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA(charSlot: int) -> bool: ...
def NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS() -> int: ...
def NET_GAMESERVER_REFRESH_SERVER_CATALOG() -> bool: ...
def NET_GAMESERVER_START_SESSION_RESTART(inventory: bool, playerbalance: bool) -> bool: ...
def NET_GAMESERVER_CHECKOUT_START(transactionId: int) -> bool: ...
def NET_GAMESERVER_CATALOG_IS_VALID() -> bool: ...
def NET_GAMESERVER_BEGIN_SERVICE(transactionId: int, categoryHash: int, itemHash: int, actionTypeHash: int, value: int, flags: int) -> bool: ...
def NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED() -> bool: ...
def NET_GAMESERVER_CHECKOUT_PENDING(transactionId: int) -> bool: ...
def NET_GAMESERVER_DELETE_CHARACTER(slot: int, transfer: bool, reason: int) -> bool: ...
def NET_GAMESERVER_TRANSACTION_IN_PROGRESS() -> bool: ...
def NET_GAMESERVER_START_SESSION_PENDING() -> bool: ...
def NET_GAMESERVER_CLEAR_SESSION(p0: int) -> bool: ...
def NET_GAMESERVER_USE_SERVER_TRANSACTIONS() -> bool: ...
def NET_GAMESERVER_IS_SESSION_REFRESH_PENDING() -> bool: ...
def NET_GAMESERVER_GET_CATALOG_CLOUD_CRC() -> int: ...
def NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS(p0: int, p1: int) -> bool: ...
def NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED(p0: int) -> bool: ...
def NET_GAMESERVER_START_SESSION(charSlot: int) -> bool: ...
def NET_GAMESERVER_BASKET_IS_ACTIVE() -> bool: ...
def NET_GAMESERVER_IS_SESSION_VALID(charSlot: int) -> bool: ...
def NET_GAMESERVER_CATALOG_ITEM_IS_VALID(name: str) -> bool: ...
def NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE(p0: int) -> bool: ...
def NET_GAMESERVER_GET_PRICE(itemHash: int, categoryHash: int, p2: bool) -> int: ...
def NET_GAMESERVER_TRANSFER_WALLET_TO_BANK(charSlot: int, amount: int) -> bool: ...
def NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS(state: int) -> bool: ...
def NET_GAMESERVER_TRANSFER_BANK_TO_WALLET(charSlot: int, amount: int) -> bool: ...
def NET_GAMESERVER_BASKET_APPLY_SERVER_DATA(p0: int, p1: int) -> bool: ...
def NET_GAMESERVER_END_SERVICE(transactionId: int) -> bool: ...
def NET_GAMESERVER_INIT_SESSION() -> bool: ...
def NET_GAMESERVER_BASKET_ADD_ITEM(itemData: int, quantity: int) -> bool: ...
def NET_GAMESERVER_BASKET_END() -> bool: ...
