// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.UI.Dialog.ImageSelection\ImageSelection.cs
using System;
using System.Collections;
using System.Collections.Generic;
using Cute;
using UnityEngine;
namespace Wizard.UI.Dialog.ImageSelection
{
public partial class ImageSelection
{
        public partial class PageItem { }
        public partial class Page { }
        public partial class PageDisplayFrameItem { }
        public partial class PageDisplayFrame { }
        public partial class CategoryInfo { }
        private delegate void OnClickPageItemDelegate(PageItem pageItem, PageDisplayFrame frame);
        public delegate bool IsNewItemDelegate();
        public enum SelectType
        {
        SINGLE,
        MULTI
        }
        private GameObject _partsBaseUI;
        private GameObject _partsPageGrid;
        private GameObject _partsMainItem;
        private int _loadPageNumInAdvance;
        private int _loadPageMaxNum;
        private int _mainItemMaxNumPerPage;
        private SelectType _selectType;
        private bool _isNotSelectItemToGrey;
        private ImageSelectionBaseUI _baseUI;
        private PageDisplayFrame[] _pageDisplayFrameList;
        private PageDisplayFrame _pageDisplayFrame_Main;
        private PageDisplayFrame _pageDisplayFrame_Sub;
        private Page _dummyPage;
        private List<Page> _pageList;
        private List<CategoryInfo> _categoryInfoList;
        private int _displayPageNo;
        private PageItem _selectedPageItem;
        private bool _isChangingDisplayPage;
        private bool _isInterruptChangeDisplayPage;
        private bool _isChangedPrevPageOnDrag;
        private bool _isChangedNextPageOnDrag;
        private bool _isChangedPrevPageOnPressBtn;
        private bool _isChangedNextPageOnPressBtn;
        private bool _isPressingPrevPageBtn;
        private bool _isPressingNextPageBtn;
        private float _timePressingPrevPageBtn;
        private float _timePressingNextPageBtn;
        private DialogBase _dialog;
        public bool IsDuringReset { get; set; }
        private void Awake() { }
        public void Create(int allPanelDepthAddValue = 0, DialogBase dialog = null) { }
        public List<string> GetSelectedList() => default!;
        public void SelectAll() { }
        public void SelectCancelAll() { }
        public void SetSelectAll(bool isSelect) { }
        public IEnumerator Reset() => default!;
        private void UnloadAll() { }
        public void AddItem(string key, string category, bool isSelectable, IsNewItemDelegate isNewItemMethod, string loadTexPath, string fetchTexPath, bool isDisplaySprite, string name, string[] texts, Action onDisplay, Action onClick = null, Action<GameObject> onPress = null) { }
        private void AddDummyPage() { }
        private void RemoveDummyPage() { }
        private void AddCategoryPage(CategoryInfo categoryInfo) { }
        public void Open() { }
        public void Close() { }
        public void SetDisplayPage(int pageNo) { }
        public void LoadDisplayPage() { }
        public void UnloadAllPageExceptDisplayPage() { }
        private void UnloadAllPageExceptBasePage(int basePageNo, int aroundOffset) { }
        private void ToPrevPage(bool isPlaySe = false) { }
        private void ToNextPage(bool isPlaySe = false) { }
        private IEnumerator ChangeDisplayPage(bool isAnimate, bool isToNext = false, bool isPlaySe = false) => default!;
        private void InterruptChangeDisplayPage() { }
        private void SwapPageDisplayFrame() { }
        private void OnClickPageItem(PageItem pageItem, PageDisplayFrame frame) { }
        private void OnPressPageItem(PageItem pageItem, PageDisplayFrame frame, GameObject pressItem) { }
        private void OnDragStart(GameObject g) { }
        private void OnDrag(GameObject g, Vector2 delta) { }
        private void OnPressToPrevBtn(GameObject g, bool state) { }
        private void OnPressToNextBtn(GameObject g, bool state) { }
        private void Update() { }
        public string GetSelectedItemKey() => default!;
        public int SelectItemWithKey(string key) => default!;
        public void SelectMultiItem(List<string> keyList) { }
        private PageItem FindItemWithKey(string key, out int pageNo) { pageNo = default!; return default!; }
        private void ChangeSelectItem(PageItem item) { }
        private void UpdateSelectMark() { }
        private void UpdateIsNewItem() { }
        private int GetNormalizedPageNo(int pageNo) => default!;
        private bool IsOnlyOnePage() => default!;
        private void OnDestroy() { }
}
}
