//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "PBCodable.h"

#import "NSCopying.h"

__attribute__((visibility("hidden")))
@interface GEOLogMessageUsageMetric : PBCodable <NSCopying>
{
    struct GEOSessionID _sessionId;
    unsigned long long _messageSize;
    unsigned int _messageCount;
    int _metricState;
    int _metricType;
    unsigned int _retryCount;
    struct {
        unsigned int has_sessionId:1;
        unsigned int has_messageSize:1;
        unsigned int has_messageCount:1;
        unsigned int has_metricState:1;
        unsigned int has_metricType:1;
        unsigned int has_retryCount:1;
    } _flags;
}

+ (BOOL)isValid:(id)arg1;
- (void)mergeFrom:(id)arg1;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)copyTo:(id)arg1;
- (void)writeTo:(id)arg1;
- (BOOL)readFrom:(id)arg1;
- (void)readAll:(BOOL)arg1;
- (id)dictionaryRepresentation;
- (id)description;
@property(nonatomic) BOOL hasSessionId;
@property(nonatomic) struct GEOSessionID sessionId;
@property(nonatomic) BOOL hasRetryCount;
@property(nonatomic) unsigned int retryCount;
@property(nonatomic) BOOL hasMessageSize;
@property(nonatomic) unsigned long long messageSize;
@property(nonatomic) BOOL hasMessageCount;
@property(nonatomic) unsigned int messageCount;
- (int)StringAsMetricState:(id)arg1;
- (id)metricStateAsString:(int)arg1;
@property(nonatomic) BOOL hasMetricState;
@property(nonatomic) int metricState;
- (int)StringAsMetricType:(id)arg1;
- (id)metricTypeAsString:(int)arg1;
@property(nonatomic) BOOL hasMetricType;
@property(nonatomic) int metricType;

@end

