@class AVTAvatarConfigurationImageRenderer, NSUserDefaults, NSURL, AVTCoreEnvironment, AVTCoreModel, NSObject, AVTDeviceResourceManager, AVTAvatarRemoteImageRenderer, NSNotificationCenter, AVTMemoji; @protocol AVTImageCache, AVTUsageTrackingSession, OS_dispatch_queue, AVTUILogger; @interface AVTUIEnvironment : NSObject { AVTCoreModel *_editorCoreModel; AVTAvatarConfigurationImageRenderer *_renderer; AVTAvatarRemoteImageRenderer *_remoteRenderer; AVTMemoji *_editorThumbnailAvatar; id _inMemoryImageCache; id _usageTrackingSession; } @property (readonly, nonatomic) AVTCoreEnvironment *coreEnvironment; @property (readonly, nonatomic) unsigned long long platform; @property (readonly, nonatomic) id logger; @property (readonly, nonatomic) double mainScreenScale; @property (readonly, nonatomic) struct CGSize { double width; double height; } mainScreenSize; @property (readonly, nonatomic) long long userInterfaceLayoutDirection; @property (readonly, nonatomic) BOOL deviceIsPad; @property (readonly, nonatomic) BOOL deviceIsMac; @property (readonly, copy, nonatomic) id /* block */ serialQueueProvider; @property (readonly, copy, nonatomic) id /* block */ lockProvider; @property (readonly, copy, nonatomic) NSObject *backgroundQueue; @property (readonly, copy, nonatomic) NSObject *backgroundRenderingQueue; @property (readonly, copy, nonatomic) NSObject *backgroundEncodingQueue; @property (readonly, nonatomic) AVTCoreModel *editorCoreModel; @property (readonly, copy, nonatomic) NSURL *storeLocation; @property (readonly, copy, nonatomic) NSURL *imageStoreLocation; @property (readonly, copy, nonatomic) NSURL *stickerImageStoreLocation; @property (readonly, copy, nonatomic) NSURL *imageCacheStoreLocation; @property (readonly, nonatomic) AVTAvatarConfigurationImageRenderer *renderer; @property (readonly, nonatomic) AVTAvatarRemoteImageRenderer *remoteRenderer; @property (readonly, nonatomic) AVTMemoji *editorThumbnailAvatar; @property (readonly, nonatomic) NSNotificationCenter *notificationCenter; @property (readonly, nonatomic) AVTDeviceResourceManager *deviceResourceManager; @property (readonly, nonatomic) id inMemoryImageCache; @property (readonly, nonatomic) id usageTrackingSession; @property (readonly, nonatomic) NSUserDefaults *userDefaults; @property (nonatomic) double actionAnimationsMultiplier; + (id)defaultEnvironment; + (id)createEditorCoreModelForPlatform:(unsigned long long)a0 withLogger:(id)a1; + (id)createFunCamEnvironment; + (id)createQueueWithQoSClass:(unsigned int)a0 label:(const char *)a1; + (id)createUsageTrackingSessionWithCoreModel:(id)a0 serialQueueProvider:(id /* block */)a1 logger:(id)a2; - (void).cxx_destruct; - (void)flushResourcesForEnteringBackground; - (id)initWithCoreEnvironment:(id)a0; - (id)initWithCoreEnvironment:(id)a0 platform:(unsigned long long)a1; @end