// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: compiler/ir/serialization.common/src/KotlinIr.proto

package org.jetbrains.kotlin.backend.common.serialization.proto;

public interface IrMultiFieldValueClassRepresentationOrBuilder extends
    // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.backend.common.serialization.proto.IrMultiFieldValueClassRepresentation)
    org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder {

  /**
   * <code>repeated int32 underlying_property_name = 1 [packed = true];</code>
   */
  java.util.List<java.lang.Integer> getUnderlyingPropertyNameList();
  /**
   * <code>repeated int32 underlying_property_name = 1 [packed = true];</code>
   */
  int getUnderlyingPropertyNameCount();
  /**
   * <code>repeated int32 underlying_property_name = 1 [packed = true];</code>
   */
  int getUnderlyingPropertyName(int index);

  /**
   * <code>repeated int32 underlying_property_type = 2 [packed = true];</code>
   */
  java.util.List<java.lang.Integer> getUnderlyingPropertyTypeList();
  /**
   * <code>repeated int32 underlying_property_type = 2 [packed = true];</code>
   */
  int getUnderlyingPropertyTypeCount();
  /**
   * <code>repeated int32 underlying_property_type = 2 [packed = true];</code>
   */
  int getUnderlyingPropertyType(int index);
}