"""AutoPOE2 - Stash & Inventory Management Package (Doc 63 / SSoT 2026).

Quản trị toàn diện hòm đồ (Stash), túi đồ (Inventory) và ngọc kỹ năng:
- Nhận diện Stash Tabs và tab đang active qua thị giác máy tính / WinOCR.
- Quét lưới vật phẩm trong Stash và Inventory (Lưới 12x12 và 12x5).
- Tự động cất đồ (Auto-Stash) theo danh mục và quy tắc Pickit.
- Tự động rút đồ (Auto-Withdraw / Restock) khi thiếu Waystone.
- Tương tác chuẩn người chơi bằng chuột tuyệt đối và phím tắt POE2.
"""

from src.assistant_tool.stash.stash_constants import StashTabType, StashConfig
from src.assistant_tool.stash.stash_ui_scanner import StashUiScanner, StashTabInfo
from src.assistant_tool.stash.stash_item_matrix import StashItemMatrix
from src.assistant_tool.stash.stash_evaluator import StashEvaluator, StashAction
from src.assistant_tool.stash.stash_memory_reader import StashMemoryReader, SlotMemoryData
from src.assistant_tool.stash.stash_orchestrator import StashOrchestrator
from src.assistant_tool.stash.stage0_stash_handler import Stage0StashHandler, Stage0Result

__all__ = [
    "StashTabType",
    "StashConfig",
    "StashUiScanner",
    "StashTabInfo",
    "StashItemMatrix",
    "StashEvaluator",
    "StashAction",
    "StashMemoryReader",
    "SlotMemoryData",
    "StashOrchestrator",
    "Stage0StashHandler",
    "Stage0Result",
]
