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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>map&lt;uint64, uint32&gt; IPFOIMLFPIK = 13;</code>
   */
  int getIPFOIMLFPIKCount();
  /**
   * <code>map&lt;uint64, uint32&gt; IPFOIMLFPIK = 13;</code>
   */
  boolean containsIPFOIMLFPIK(
      long key);
  /**
   * Use {@link #getIPFOIMLFPIKMap()} instead.
   */
  @java.lang.Deprecated
  java.util.Map<java.lang.Long, java.lang.Integer>
  getIPFOIMLFPIK();
  /**
   * <code>map&lt;uint64, uint32&gt; IPFOIMLFPIK = 13;</code>
   */
  java.util.Map<java.lang.Long, java.lang.Integer>
  getIPFOIMLFPIKMap();
  /**
   * <code>map&lt;uint64, uint32&gt; IPFOIMLFPIK = 13;</code>
   */

  int getIPFOIMLFPIKOrDefault(
      long key,
      int defaultValue);
  /**
   * <code>map&lt;uint64, uint32&gt; IPFOIMLFPIK = 13;</code>
   */

  int getIPFOIMLFPIKOrThrow(
      long key);

  /**
   * <code>map&lt;uint64, uint32&gt; CDJJOHNDCHN = 10;</code>
   */
  int getCDJJOHNDCHNCount();
  /**
   * <code>map&lt;uint64, uint32&gt; CDJJOHNDCHN = 10;</code>
   */
  boolean containsCDJJOHNDCHN(
      long key);
  /**
   * Use {@link #getCDJJOHNDCHNMap()} instead.
   */
  @java.lang.Deprecated
  java.util.Map<java.lang.Long, java.lang.Integer>
  getCDJJOHNDCHN();
  /**
   * <code>map&lt;uint64, uint32&gt; CDJJOHNDCHN = 10;</code>
   */
  java.util.Map<java.lang.Long, java.lang.Integer>
  getCDJJOHNDCHNMap();
  /**
   * <code>map&lt;uint64, uint32&gt; CDJJOHNDCHN = 10;</code>
   */

  int getCDJJOHNDCHNOrDefault(
      long key,
      int defaultValue);
  /**
   * <code>map&lt;uint64, uint32&gt; CDJJOHNDCHN = 10;</code>
   */

  int getCDJJOHNDCHNOrThrow(
      long key);

  /**
   * <code>repeated uint32 ECCKEBKEIOG = 11;</code>
   * @return A list containing the eCCKEBKEIOG.
   */
  java.util.List<java.lang.Integer> getECCKEBKEIOGList();
  /**
   * <code>repeated uint32 ECCKEBKEIOG = 11;</code>
   * @return The count of eCCKEBKEIOG.
   */
  int getECCKEBKEIOGCount();
  /**
   * <code>repeated uint32 ECCKEBKEIOG = 11;</code>
   * @param index The index of the element to return.
   * @return The eCCKEBKEIOG at the given index.
   */
  int getECCKEBKEIOG(int index);

  /**
   * <code>repeated .EMEAJKNIEFA MGMGOLJINMN = 2;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.EMEAJKNIEFA> 
      getMGMGOLJINMNList();
  /**
   * <code>repeated .EMEAJKNIEFA MGMGOLJINMN = 2;</code>
   */
  io.grasscutter.net.proto.activity.EMEAJKNIEFA getMGMGOLJINMN(int index);
  /**
   * <code>repeated .EMEAJKNIEFA MGMGOLJINMN = 2;</code>
   */
  int getMGMGOLJINMNCount();
  /**
   * <code>repeated .EMEAJKNIEFA MGMGOLJINMN = 2;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.EMEAJKNIEFAOrBuilder> 
      getMGMGOLJINMNOrBuilderList();
  /**
   * <code>repeated .EMEAJKNIEFA MGMGOLJINMN = 2;</code>
   */
  io.grasscutter.net.proto.activity.EMEAJKNIEFAOrBuilder getMGMGOLJINMNOrBuilder(
      int index);

  /**
   * <code>uint64 NGHBFMBJGCL = 8;</code>
   * @return The nGHBFMBJGCL.
   */
  long getNGHBFMBJGCL();

  /**
   * <code>uint32 KKLADHFCBFJ = 15;</code>
   * @return The kKLADHFCBFJ.
   */
  int getKKLADHFCBFJ();

  /**
   * <code>uint32 AIPKCNHFDFN = 5;</code>
   * @return The aIPKCNHFDFN.
   */
  int getAIPKCNHFDFN();

  /**
   * <code>uint32 BEGLAPFGFAF = 6;</code>
   * @return The bEGLAPFGFAF.
   */
  int getBEGLAPFGFAF();

  /**
   * <code>uint64 PNNMIHFHFNK = 9;</code>
   * @return The pNNMIHFHFNK.
   */
  long getPNNMIHFHFNK();

  /**
   * <code>uint32 NMGAMKNNOJD = 7;</code>
   * @return The nMGAMKNNOJD.
   */
  int getNMGAMKNNOJD();

  /**
   * <code>uint32 GPCDKNKNMNL = 1;</code>
   * @return The gPCDKNKNMNL.
   */
  int getGPCDKNKNMNL();
}
