@class NSMutableDictionary, NSObject; @protocol OS_dispatch_queue, TIAnalyticsServiceProvider; @interface TIAnalyticsService : NSObject { NSObject<OS_dispatch_queue> *_queue; } @property (readonly, nonatomic) NSMutableDictionary *eventSpecs; @property (readonly, nonatomic) id<TIAnalyticsServiceProvider> provider; + (id)sharedInstance; + (void)setMockInstance:(id)a0; - (id)init; - (id)settingsFromInputMode:(id)a0 eventSpec:(id)a1 errors:(id)a2; - (void)dispatchEventToInputAnalyticsDomainWithName:(id)a0 payload:(id)a1 testingParameters:(id)a2 allowSparsePayload:(BOOL)a3; - (void)dispatchEventWithName:(id)a0 inputMode:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)sendCoreAnalyticsEventToDomain:(id)a0 withName:(id)a1 payload:(id)a2; - (void)addSettings:(id)a0 toPayload:(id)a1 errors:(id)a2; - (void)dispatchEventWithName:(id)a0; - (id)settingsFromPayload:(id)a0 andValues:(id)a1 eventSpec:(id)a2 allowSparsePayload:(BOOL)a3 errors:(id)a4; - (void)_registerEventSpec:(id)a0 withCompletionHandler:(id /* block */)a1; - (BOOL)registerEventSpec:(id)a0 error:(id *)a1; - (BOOL)dispatchEventWithName:(id)a0 payload:(id)a1 testingParameters:(id)a2 allowSparsePayload:(BOOL)a3 error:(id *)a4; - (void)dispatchEventWithName:(id)a0 values:(id)a1; - (BOOL)dispatchEventWithName:(id)a0 values:(id)a1 inputMode:(id)a2 error:(id *)a3; - (void)dispatchEventWithName:(id)a0 values:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)dispatchEventWithName:(id)a0 payload:(id)a1 testingParameters:(id)a2 allowSparsePayload:(BOOL)a3 withCompletionHandler:(id /* block */)a4; - (void).cxx_destruct; - (BOOL)dispatchEventWithName:(id)a0 values:(id)a1 error:(id *)a2; - (void)dispatchEventWithName:(id)a0 values:(id)a1 inputMode:(id)a2 withCompletionHandler:(id /* block */)a3; - (id)initWithProvider:(id)a0; - (void)queueCompletionHandler:(id /* block */)a0; - (void)_dispatchEventToDomain:(id)a0 withName:(id)a1 payload:(id)a2 values:(id)a3 inputMode:(id)a4 testingParameters:(id)a5 allowSparsePayload:(BOOL)a6 withCompletionHandler:(id /* block */)a7; - (void)dispatchEventWithName:(id)a0 values:(id)a1 inputMode:(id)a2; - (void)dispatchEventWithName:(id)a0 payload:(id)a1 testingParameters:(id)a2 allowSparsePayload:(BOOL)a3; - (void)appendToErrors:(id)a0 code:(long long)a1 message:(id)a2; - (BOOL)dispatchEventWithName:(id)a0 inputMode:(id)a1 error:(id *)a2; - (void)registerEventSpec:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)registerEventSpec:(id)a0; - (void)dispatchEventWithName:(id)a0 inputMode:(id)a1; - (BOOL)dispatchEventWithName:(id)a0 error:(id *)a1; - (void)dispatchEventWithName:(id)a0 withCompletionHandler:(id /* block */)a1; @end