@class AVTUsageTrackingRecordTimedEvent, NSString, AVTAvatarConfiguration, NSDate, NSObject, AVTAvatarRecord; @protocol AVTCoreAnalyticsClient, AVTAvatarConfigurationMetric, AVTAvatarStoreInternal, AVTDifferentialPrivacyRecorder, OS_dispatch_queue, AVTUILogger; @interface AVTUsageTrackingSession : NSObject <AVTUsageTrackingSession> @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *workQueue; @property (readonly, nonatomic) id<AVTUILogger> logger; @property (readonly, nonatomic) id<AVTCoreAnalyticsClient> ntsCAClient; @property (readonly, nonatomic) NSString *keyBasePrefix; @property (readonly, nonatomic) NSString *bundleAppName; @property (readonly, nonatomic) id<AVTDifferentialPrivacyRecorder> ntsDPRecorder; @property (readonly, nonatomic) id<AVTAvatarConfigurationMetric> metric; @property (readonly, copy, nonatomic) id /* block */ recordTransformer; @property (readonly, nonatomic) AVTAvatarConfiguration *defaultConfiguration; @property (readonly, nonatomic) AVTAvatarRecord *avatarRecord; @property (readonly, copy, nonatomic) id /* block */ timeProvider; @property (nonatomic) BOOL expandedMode; @property (nonatomic) BOOL recordedVideo; @property (retain, nonatomic) NSDate *editorEnterDate; @property (retain, nonatomic) AVTUsageTrackingRecordTimedEvent *faceTrackingEvent; @property (retain, nonatomic) id<AVTAvatarStoreInternal> avatarStore; + (id)dpKeyBasePrefix; + (id)allowListAppNameFromBundleID:(id)a0; + (id)colorPresetDescriptionForAvatarConfiguration:(id)a0; + (id /* block */)configurationDistanceClassifierWithMetric:(id)a0; + (id /* block */)defaultRecordTransformerForCoreModel:(id)a0; + (id /* block */)defaultTimeProvider; + (void)getPresetDescription:(out id *)a0 usedCategoriesDescription:(out id *)a1 forAvatarConfiguration:(id)a2 defaultConfiguration:(id)a3; + (id)keyBasePrefixForBundleIdentifier:(id)a0; + (id /* block */)likenessComparator; + (id)makeDPKey:(id)a0; + (id)makeKeyAnalyticsCompliant:(id)a0; + (id)payloadForAvatarRecord:(id)a0; + (id)payloadForAvatarRecordIdentifier:(id)a0; - (void)end; - (void).cxx_destruct; - (void)beginWithStore:(id)a0; - (void)didChangeCurrentAvatarInCarousel:(id)a0; - (void)didChangeCurrentAvatarInStickers:(id)a0; - (void)didCreateAvatar:(id)a0; - (void)didDeleteAvatar:(id)a0; - (void)didDiscardVideoWithDuration:(double)a0; - (void)didDuplicateAvatar:(id)a0; - (void)didEditAvatar:(id)a0; - (void)didEnterEditor; - (void)didLeaveEditor; - (void)didOpenStickersAppFromRecents; - (void)didPauseFaceTracking; - (void)didRecordVideo; - (void)didReplayVideo; - (void)didResumeFaceTracking; - (void)didSelectStickerFromStickersApp:(id)a0 withAvatar:(id)a1; - (void)didSelectStickerFromStickersApp:(id)a0 withAvatar:(id)a1 bundleIdentifier:(id)a2; - (void)didSendImageWithAvatar:(id)a0; - (void)didSendStickerWithAvatar:(id)a0; - (void)didSendVideoWithAvatar:(id)a0 duration:(double)a1; - (void)didShowExpandedMode; - (void)didStartFaceTrackingInCarouselWithAvatar:(id)a0; - (void)didStopFaceTrackingInCarousel; - (void)didTapStickerFromRecents:(id)a0 withAvatarIdentifier:(id)a1; - (id)initWithCoreAnalyticsClient:(id)a0 dpRecorder:(id)a1 serialQueueProvider:(id /* block */)a2 recordTransformer:(id /* block */)a3 avatarRecord:(id)a4 defaultConfiguration:(id)a5 timeProvider:(id /* block */)a6 configurationMetric:(id)a7 logger:(id)a8 keyBasePrefix:(id)a9 bundleAppName:(id)a10; - (id)initWithSerialQueueProvider:(id /* block */)a0 recordTransformer:(id /* block */)a1 logger:(id)a2; - (id)makeCrossAppEventKeyForAction:(id)a0; - (id)makeEventKeyForAction:(id)a0; - (void)nts_loadDefaultConfigurationIfNeeded; - (void)nts_reportAvatarComplexity:(id)a0 withClient:(id)a1; - (void)nts_reportAvatarCountWithClient:(id)a0; - (void)nts_reportAvatarDescription:(id)a0 dpRecorder:(id)a1; - (void)nts_reportAvatarLikenessClustersWithClient:(id)a0; - (void)nts_reportEditorTimeWithExitTime:(id)a0 client:(id)a1; - (void)nts_reportExpandedModeWithClient:(id)a0; - (void)nts_reportFaceTrackingTimeWithEndTime:(id)a0 client:(id)a1; - (id)payloadForCrossAppEvent; - (void)performClientWork:(id /* block */)a0; - (void)sendCrossAppsEventForAction:(id)a0; - (void)sendEventForAction:(id)a0; - (void)sentStickerFromStickersApp:(id)a0 withAvatarRecord:(id)a1 action:(id)a2 appName:(id)a3; @end