package androidx.datastore.preferences.protobuf; import androidx.datastore.preferences.protobuf.MapEntryLite; import java.io.IOException; import java.util.List; import java.util.Map; /* loaded from: classes.dex */ interface Reader { public static final int READ_DONE = Integer.MAX_VALUE; public static final int TAG_UNKNOWN = 0; int getFieldNumber() throws IOException; int getTag(); boolean readBool() throws IOException; void readBoolList(List list) throws IOException; ByteString readBytes() throws IOException; void readBytesList(List list) throws IOException; double readDouble() throws IOException; void readDoubleList(List list) throws IOException; int readEnum() throws IOException; void readEnumList(List list) throws IOException; int readFixed32() throws IOException; void readFixed32List(List list) throws IOException; long readFixed64() throws IOException; void readFixed64List(List list) throws IOException; float readFloat() throws IOException; void readFloatList(List list) throws IOException; @Deprecated T readGroup(Class cls, ExtensionRegistryLite extensionRegistryLite) throws IOException; @Deprecated T readGroupBySchemaWithCheck(Schema schema, ExtensionRegistryLite extensionRegistryLite) throws IOException; @Deprecated void readGroupList(List list, Schema schema, ExtensionRegistryLite extensionRegistryLite) throws IOException; @Deprecated void readGroupList(List list, Class cls, ExtensionRegistryLite extensionRegistryLite) throws IOException; int readInt32() throws IOException; void readInt32List(List list) throws IOException; long readInt64() throws IOException; void readInt64List(List list) throws IOException; void readMap(Map map, MapEntryLite.Metadata metadata, ExtensionRegistryLite extensionRegistryLite) throws IOException; T readMessage(Class cls, ExtensionRegistryLite extensionRegistryLite) throws IOException; T readMessageBySchemaWithCheck(Schema schema, ExtensionRegistryLite extensionRegistryLite) throws IOException; void readMessageList(List list, Schema schema, ExtensionRegistryLite extensionRegistryLite) throws IOException; void readMessageList(List list, Class cls, ExtensionRegistryLite extensionRegistryLite) throws IOException; int readSFixed32() throws IOException; void readSFixed32List(List list) throws IOException; long readSFixed64() throws IOException; void readSFixed64List(List list) throws IOException; int readSInt32() throws IOException; void readSInt32List(List list) throws IOException; long readSInt64() throws IOException; void readSInt64List(List list) throws IOException; String readString() throws IOException; void readStringList(List list) throws IOException; void readStringListRequireUtf8(List list) throws IOException; String readStringRequireUtf8() throws IOException; int readUInt32() throws IOException; void readUInt32List(List list) throws IOException; long readUInt64() throws IOException; void readUInt64List(List list) throws IOException; boolean shouldDiscardUnknownFields(); boolean skipField() throws IOException; }