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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>repeated .FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.FungusTrainingProgressDetail> 
      getTrainingDungeonProgressDetailListList();
  /**
   * <code>repeated .FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8;</code>
   */
  io.grasscutter.net.proto.activity.FungusTrainingProgressDetail getTrainingDungeonProgressDetailList(int index);
  /**
   * <code>repeated .FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8;</code>
   */
  int getTrainingDungeonProgressDetailListCount();
  /**
   * <code>repeated .FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.FungusTrainingProgressDetailOrBuilder> 
      getTrainingDungeonProgressDetailListOrBuilderList();
  /**
   * <code>repeated .FungusTrainingProgressDetail training_dungeon_progress_detail_list = 8;</code>
   */
  io.grasscutter.net.proto.activity.FungusTrainingProgressDetailOrBuilder getTrainingDungeonProgressDetailListOrBuilder(
      int index);

  /**
   * <code>repeated .FungusTrainingDungeonDetail training_dungeon_detail_list = 6;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.FungusTrainingDungeonDetail> 
      getTrainingDungeonDetailListList();
  /**
   * <code>repeated .FungusTrainingDungeonDetail training_dungeon_detail_list = 6;</code>
   */
  io.grasscutter.net.proto.activity.FungusTrainingDungeonDetail getTrainingDungeonDetailList(int index);
  /**
   * <code>repeated .FungusTrainingDungeonDetail training_dungeon_detail_list = 6;</code>
   */
  int getTrainingDungeonDetailListCount();
  /**
   * <code>repeated .FungusTrainingDungeonDetail training_dungeon_detail_list = 6;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.FungusTrainingDungeonDetailOrBuilder> 
      getTrainingDungeonDetailListOrBuilderList();
  /**
   * <code>repeated .FungusTrainingDungeonDetail training_dungeon_detail_list = 6;</code>
   */
  io.grasscutter.net.proto.activity.FungusTrainingDungeonDetailOrBuilder getTrainingDungeonDetailListOrBuilder(
      int index);

  /**
   * <code>repeated uint32 KPKMLCIGEMN = 12;</code>
   * @return A list containing the kPKMLCIGEMN.
   */
  java.util.List<java.lang.Integer> getKPKMLCIGEMNList();
  /**
   * <code>repeated uint32 KPKMLCIGEMN = 12;</code>
   * @return The count of kPKMLCIGEMN.
   */
  int getKPKMLCIGEMNCount();
  /**
   * <code>repeated uint32 KPKMLCIGEMN = 12;</code>
   * @param index The index of the element to return.
   * @return The kPKMLCIGEMN at the given index.
   */
  int getKPKMLCIGEMN(int index);

  /**
   * <code>repeated uint32 EBEPPCGFEGA = 10;</code>
   * @return A list containing the eBEPPCGFEGA.
   */
  java.util.List<java.lang.Integer> getEBEPPCGFEGAList();
  /**
   * <code>repeated uint32 EBEPPCGFEGA = 10;</code>
   * @return The count of eBEPPCGFEGA.
   */
  int getEBEPPCGFEGACount();
  /**
   * <code>repeated uint32 EBEPPCGFEGA = 10;</code>
   * @param index The index of the element to return.
   * @return The eBEPPCGFEGA at the given index.
   */
  int getEBEPPCGFEGA(int index);

  /**
   * <code>repeated uint32 ELONHIAJPEG = 3;</code>
   * @return A list containing the eLONHIAJPEG.
   */
  java.util.List<java.lang.Integer> getELONHIAJPEGList();
  /**
   * <code>repeated uint32 ELONHIAJPEG = 3;</code>
   * @return The count of eLONHIAJPEG.
   */
  int getELONHIAJPEGCount();
  /**
   * <code>repeated uint32 ELONHIAJPEG = 3;</code>
   * @param index The index of the element to return.
   * @return The eLONHIAJPEG at the given index.
   */
  int getELONHIAJPEG(int index);

  /**
   * <code>repeated .FungusPlotStageDetail plot_stage_detail_list = 13;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.FungusPlotStageDetail> 
      getPlotStageDetailListList();
  /**
   * <code>repeated .FungusPlotStageDetail plot_stage_detail_list = 13;</code>
   */
  io.grasscutter.net.proto.activity.FungusPlotStageDetail getPlotStageDetailList(int index);
  /**
   * <code>repeated .FungusPlotStageDetail plot_stage_detail_list = 13;</code>
   */
  int getPlotStageDetailListCount();
  /**
   * <code>repeated .FungusPlotStageDetail plot_stage_detail_list = 13;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.FungusPlotStageDetailOrBuilder> 
      getPlotStageDetailListOrBuilderList();
  /**
   * <code>repeated .FungusPlotStageDetail plot_stage_detail_list = 13;</code>
   */
  io.grasscutter.net.proto.activity.FungusPlotStageDetailOrBuilder getPlotStageDetailListOrBuilder(
      int index);

  /**
   * <code>repeated .FungusDetail fungus_detail_list = 9;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.FungusDetail> 
      getFungusDetailListList();
  /**
   * <code>repeated .FungusDetail fungus_detail_list = 9;</code>
   */
  io.grasscutter.net.proto.activity.FungusDetail getFungusDetailList(int index);
  /**
   * <code>repeated .FungusDetail fungus_detail_list = 9;</code>
   */
  int getFungusDetailListCount();
  /**
   * <code>repeated .FungusDetail fungus_detail_list = 9;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.FungusDetailOrBuilder> 
      getFungusDetailListOrBuilderList();
  /**
   * <code>repeated .FungusDetail fungus_detail_list = 9;</code>
   */
  io.grasscutter.net.proto.activity.FungusDetailOrBuilder getFungusDetailListOrBuilder(
      int index);
}
