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

#import "NSObject.h"

#import "HsNetworkDataProvider.h"
#import "HsNetworkResponseDelegate.h"

@class HsDecayingIntervalSyncSpecification, HsSyncController, NSMutableArray, NSObject<OS_dispatch_queue>, NSString;

@interface HsAnalyticsEventController : NSObject <HsNetworkDataProvider, HsNetworkResponseDelegate>
{
    id <HsKeyValueStorage> _storage;	// 8 = 0x8
    NSObject<OS_dispatch_queue> *_workerQueue;	// 16 = 0x10
    NSMutableArray *_eventsInFlight;	// 24 = 0x18
    HsSyncController *_syncController;	// 32 = 0x20
    HsDecayingIntervalSyncSpecification *_syncSpecification;	// 40 = 0x28
}

@property(retain, nonatomic) HsDecayingIntervalSyncSpecification *syncSpecification; // @synthesize syncSpecification=_syncSpecification;
@property(retain, nonatomic) HsSyncController *syncController; // @synthesize syncController=_syncController;
@property(retain, nonatomic) NSMutableArray *eventsInFlight; // @synthesize eventsInFlight=_eventsInFlight;
@property(retain, nonatomic) NSObject<OS_dispatch_queue> *workerQueue; // @synthesize workerQueue=_workerQueue;
@property(retain, nonatomic) id <HsKeyValueStorage> storage; // @synthesize storage=_storage;
- (void).cxx_destruct;	// IMP=0x00000001013827b0
- (void)handleResponseForFullSync:(id)arg1;	// IMP=0x00000001013826f8
- (void)handleResponse:(id)arg1;	// IMP=0x00000001013823b8
- (id)getRequestWithFullData;	// IMP=0x00000001013823b0
- (id)getRequestData;	// IMP=0x0000000101381e7c
- (void)cleanUpSyncingData;	// IMP=0x0000000101381e1c
- (id)getAnalyticsEventsFromStorage;	// IMP=0x0000000101381c40
- (void)removeAnalyticsEventsFromStorage:(id)arg1;	// IMP=0x00000001013818ac
- (void)addEventToStorage:(id)arg1;	// IMP=0x0000000101381738
- (_Bool)hasAnalyticsEvent:(long long)arg1 beenRecordedForCampaign:(id)arg2;	// IMP=0x0000000101381610
- (void)recordCampaignId:(id)arg1 forAnalyticsEvent:(long long)arg2;	// IMP=0x000000010138141c
- (void)recordAnalyticsEvent:(long long)arg1 forCampaign:(id)arg2 withGoalCompletion:(_Bool)arg3;	// IMP=0x000000010138127c
- (void)recordAnalyticsEvent:(long long)arg1 forCampaign:(id)arg2;	// IMP=0x00000001013810f0
- (id)initWithStorage:(id)arg1 usingWorkerQueue:(id)arg2 andSyncController:(id)arg3 usingSyncSpecification:(id)arg4;	// IMP=0x0000000101380f80

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

