// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\WatchDataHandler.cs
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Wizard.RoomMatch
{
public partial class WatchDataHandler
{
        protected bool isEmitEnterRoom;
        protected NetworkWatchBattleMgr _networkBattleMgr;
        protected RoomConnectController _room;
        private PlayerControllerForWatching _controllerForWatching;
        protected StockReceiveMgr stockReceiveMessageMgr;
        protected bool _isNewReplay;
        protected string _battleId;
        protected Coroutine _coroutineInBattle;
        protected const string DATA_PARAM_VID = "vid";
        protected const string DATA_PARAM_URI = "uri";
        protected const string DATA_PARAM_TIME = "time";
        protected const string DATA_PARAM_TYPE = "type";
        protected const string DATA_PARAM_VALUE = "value";
        protected const string DATA_PARAM_CHAT_STAMP = "chatStamp";
        protected float ConstWaitTime;
        private bool isFirstSeqSetting;
        public int receivedMaxSequenceNum { get; set; }
        public bool IsSetFirstCards { get; set; }
        public WatchDataHandler(NetworkWatchBattleMgr nBattleMgr, RoomConnectController room, float waitTime, bool isNewReplay = false, string battleId = "") { }
        protected virtual void Setup(NetworkWatchBattleMgr nBattleMgr, RoomConnectController room, float waitTime) { }
        public virtual void Stop() { }
        protected virtual void CheckConnection() { }
        public void OnBattleReceived(Dictionary<string, object> received) { }
        protected virtual void ParseBattleWatchData(Dictionary<string, object> received) { }
        private void SetFirstCardsFromDeal(Dictionary<string, object> received) { }
        protected bool IsBattleData(Dictionary<string, object> data) => default!;
        public int GetWatchSequenceNum() => default!;
        public int GetCurrentSequenceNumber() => default!;
        public bool IsIncludedUri(string uri) => default!;
        protected virtual IEnumerator StockDataPlayer() => default!;
        protected void NextStockReceive(Dictionary<string, object> frontData, bool isUpdateSequence = true) { }
        public bool isOwner(string idStr) => default!;
}
}
