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

package io.grasscutter.net.proto.quest;

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

  /**
   * <code>repeated uint32 fail_progress_list = 14;</code>
   * @return A list containing the failProgressList.
   */
  java.util.List<java.lang.Integer> getFailProgressListList();
  /**
   * <code>repeated uint32 fail_progress_list = 14;</code>
   * @return The count of failProgressList.
   */
  int getFailProgressListCount();
  /**
   * <code>repeated uint32 fail_progress_list = 14;</code>
   * @param index The index of the element to return.
   * @return The failProgressList at the given index.
   */
  int getFailProgressList(int index);

  /**
   * <code>repeated uint32 finish_progress_list = 9;</code>
   * @return A list containing the finishProgressList.
   */
  java.util.List<java.lang.Integer> getFinishProgressListList();
  /**
   * <code>repeated uint32 finish_progress_list = 9;</code>
   * @return The count of finishProgressList.
   */
  int getFinishProgressListCount();
  /**
   * <code>repeated uint32 finish_progress_list = 9;</code>
   * @param index The index of the element to return.
   * @return The finishProgressList at the given index.
   */
  int getFinishProgressList(int index);

  /**
   * <code>uint32 quest_id = 3;</code>
   * @return The questId.
   */
  int getQuestId();
}
