// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: activity.proto

package io.grasscutter.net.proto.activity;

public interface FungusTrainingProgressDetailOrBuilder extends
    // @@protoc_insertion_point(interface_extends:FungusTrainingProgressDetail)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>repeated .FungusTrainingPoolPreviewDetail monster_pool_preview_list = 1;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.FungusTrainingPoolPreviewDetail> 
      getMonsterPoolPreviewListList();
  /**
   * <code>repeated .FungusTrainingPoolPreviewDetail monster_pool_preview_list = 1;</code>
   */
  io.grasscutter.net.proto.activity.FungusTrainingPoolPreviewDetail getMonsterPoolPreviewList(int index);
  /**
   * <code>repeated .FungusTrainingPoolPreviewDetail monster_pool_preview_list = 1;</code>
   */
  int getMonsterPoolPreviewListCount();
  /**
   * <code>repeated .FungusTrainingPoolPreviewDetail monster_pool_preview_list = 1;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.FungusTrainingPoolPreviewDetailOrBuilder> 
      getMonsterPoolPreviewListOrBuilderList();
  /**
   * <code>repeated .FungusTrainingPoolPreviewDetail monster_pool_preview_list = 1;</code>
   */
  io.grasscutter.net.proto.activity.FungusTrainingPoolPreviewDetailOrBuilder getMonsterPoolPreviewListOrBuilder(
      int index);

  /**
   * <code>repeated .FungusFighterMonsterDetail monster_detail_list = 3;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.FungusFighterMonsterDetail> 
      getMonsterDetailListList();
  /**
   * <code>repeated .FungusFighterMonsterDetail monster_detail_list = 3;</code>
   */
  io.grasscutter.net.proto.activity.FungusFighterMonsterDetail getMonsterDetailList(int index);
  /**
   * <code>repeated .FungusFighterMonsterDetail monster_detail_list = 3;</code>
   */
  int getMonsterDetailListCount();
  /**
   * <code>repeated .FungusFighterMonsterDetail monster_detail_list = 3;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.FungusFighterMonsterDetailOrBuilder> 
      getMonsterDetailListOrBuilderList();
  /**
   * <code>repeated .FungusFighterMonsterDetail monster_detail_list = 3;</code>
   */
  io.grasscutter.net.proto.activity.FungusFighterMonsterDetailOrBuilder getMonsterDetailListOrBuilder(
      int index);

  /**
   * <code>repeated uint32 HGGKGCHKCFB = 13;</code>
   * @return A list containing the hGGKGCHKCFB.
   */
  java.util.List<java.lang.Integer> getHGGKGCHKCFBList();
  /**
   * <code>repeated uint32 HGGKGCHKCFB = 13;</code>
   * @return The count of hGGKGCHKCFB.
   */
  int getHGGKGCHKCFBCount();
  /**
   * <code>repeated uint32 HGGKGCHKCFB = 13;</code>
   * @param index The index of the element to return.
   * @return The hGGKGCHKCFB at the given index.
   */
  int getHGGKGCHKCFB(int index);

  /**
   * <code>repeated uint32 PHNIDOPEBAH = 14;</code>
   * @return A list containing the pHNIDOPEBAH.
   */
  java.util.List<java.lang.Integer> getPHNIDOPEBAHList();
  /**
   * <code>repeated uint32 PHNIDOPEBAH = 14;</code>
   * @return The count of pHNIDOPEBAH.
   */
  int getPHNIDOPEBAHCount();
  /**
   * <code>repeated uint32 PHNIDOPEBAH = 14;</code>
   * @param index The index of the element to return.
   * @return The pHNIDOPEBAH at the given index.
   */
  int getPHNIDOPEBAH(int index);

  /**
   * <code>uint32 JKPCJABBGJB = 12;</code>
   * @return The jKPCJABBGJB.
   */
  int getJKPCJABBGJB();

  /**
   * <code>uint32 MMABHBCILDG = 15;</code>
   * @return The mMABHBCILDG.
   */
  int getMMABHBCILDG();

  /**
   * <code>uint32 dungeon_id = 2;</code>
   * @return The dungeonId.
   */
  int getDungeonId();
}
