@interface IMFeatureFlags : NSObject @property (class, readonly, nonatomic) IMFeatureFlags *sharedFeatureFlags; @property (readonly, nonatomic) BOOL conversationPinningMultiDragEnabled; @property (readonly, nonatomic) BOOL conversationPinningTouchdownDimEnabled; @property (readonly, nonatomic) BOOL conversationPinningUsesLastNameForDuplicatesEnabled; @property (readonly, nonatomic) BOOL avatarViewAllowsStaleRendering; @property (readonly, nonatomic) BOOL showAllInstalledMessageApps; @property (readonly, nonatomic) BOOL showTapToRadarMessagesApp; @property (readonly, nonatomic) BOOL macToolbarEnabled; @property (readonly, nonatomic) BOOL macApplicationMetricsGatheringEnabled; @property (readonly, nonatomic) BOOL messageSyncP2Enabled; @property (readonly, nonatomic) BOOL fullTranscriptLoggingEnabled; @property (readonly, nonatomic) BOOL micGroupPhotoEnabled; @property (readonly, nonatomic) BOOL stewieEnabled; @property (readonly, nonatomic) BOOL threeAttachmentStackEnabled; @property (readonly, nonatomic, getter=isUnitTestableFeatureEnabled) BOOL unitTestableFeatureEnabled; @property (readonly, nonatomic, getter=isUnitTestableFeatureForNewPlatformEnabled) BOOL unitTestableFeatureForNewPlatformEnabled; @property (readonly, nonatomic, getter=isFocusFilteringInConversationListEnabled) BOOL focusFilteringInConversationListEnabled; @property (readonly, nonatomic, getter=isBackgroundAudioEnabled) BOOL backgroundAudioEnabled; @property (readonly, nonatomic, getter=isDiffableTranscriptDataSourceEnabled) BOOL diffableTranscriptDataSourceEnabled; @property (readonly, nonatomic, getter=isTranscriptSharingEnabled) BOOL transcriptSharingEnabled; @property (readonly, nonatomic, getter=isLQMImageQualityEstimatorEnabled) BOOL imageQualityEstimatorEnabled; @property (readonly, nonatomic, getter=isDynamicLQMDisabledByWRM) BOOL isDynamicLQMDisabledByWRM; @property (readonly, nonatomic, getter=isSMSFilterEnabledForUS) BOOL smsFilterForUS; @property (readonly, nonatomic, getter=isSMSFilterEnabledForUK) BOOL smsFilterForUK; @property (readonly, nonatomic, getter=isSMSFilterSyncEnabled) BOOL smsFilterSync; @property (readonly, nonatomic, getter=isWatchNamePhotoEnabled) BOOL watchNamePhotoEnabled; @property (readonly, nonatomic, getter=isMessagesIniCloudVersion2) BOOL messagesIniCloudVersion2; @property (readonly, nonatomic, getter=isMessagesInICloudNewUIEnabled) BOOL messagesInICloudNewUIEnabled; @property (readonly, nonatomic, getter=isSMSForwardingEnabled) BOOL smsForwardingEnabled; @property (readonly, nonatomic, getter=isAVLessSharePlayEnabled) BOOL AVLessSharePlayEnabled; @property (readonly, nonatomic, getter=isTapbackInferenceEnabled) BOOL tapbackInferenceEnabled; @property (readonly, nonatomic, getter=isEntryViewInTranscriptEnabled) BOOL entryViewInTranscriptEnabled; @property (readonly, nonatomic, getter=isEntryViewUsesKeyboardLayoutGuideEnabled) BOOL entryViewUsesKeyboardLayoutGuideEnabled; @property (readonly, nonatomic, getter=isSendMenuEnabled) BOOL sendMenuEnabled; @property (readonly, nonatomic, getter=isSWYAttachmentsEnabled) BOOL SWYAttachmentsEnabled; @property (readonly, nonatomic, getter=arePreResolvedSiriMatchesEnabled) BOOL arePreResolvedSiriMatchesEnabled; @property (readonly, nonatomic, getter=isCroppingAvoidanceEnabled) BOOL croppingAvoidanceEnabled; @property (readonly, nonatomic, getter=isSearchImprovementsEnabled) BOOL searchImprovementsEnabled; @property (readonly, nonatomic, getter=isSearchTokensEnabled) BOOL searchTokensEnabled; @property (readonly, nonatomic, getter=isRichAudioMessagesEnabled) BOOL richAudioMessagesEnabled; @property (readonly, nonatomic, getter=isAudioMessagesEntryViewRecordingEnabled) BOOL audioMessagesEntryViewRecordingEnabled; @property (readonly, nonatomic, getter=isTextKit2Enabled) BOOL textKit2Enabled; @property (readonly, nonatomic, getter=isAppCardsEnabled) BOOL appCardsEnabled; @property (readonly, nonatomic, getter=isSOSAlertingEnabled) BOOL sosAlertingEnabled; @property (readonly, nonatomic, getter=isNameAndPhotoC3Enabled) BOOL nameAndPhotoC3Enabled; @property (readonly, nonatomic, getter=isReplicationEnabled) BOOL replicationEnabled; @property (readonly, nonatomic, getter=isPriusEnabled) BOOL priusEnabled; @property (readonly, nonatomic, getter=isPriusCompatibilityEnabled) BOOL priusCompatibilityEnabled; @property (readonly, nonatomic, getter=isCorvetteEnabled) BOOL corvetteEnabled; @property (readonly, nonatomic, getter=isSwipeToReplyEnabled) BOOL swipeToReplyEnabled; @property (readonly, nonatomic, getter=isCatchUpEnabled) BOOL catchUpEnabled; @property (readonly, nonatomic, getter=isGFTOnWatchEnabled) BOOL GFTOnWatchEnabled; @property (readonly, nonatomic, getter=isOTPCleanUpEnabled) BOOL OTPCleanUpEnabled; @property (readonly, nonatomic, getter=isReadMMSDefaultFromCBEnabled) BOOL readMMSDefaultFromCBEnabled; @property (readonly, nonatomic, getter=isWaldoEnabled) BOOL waldoEnabled; @property (readonly, nonatomic, getter=isFindMyLocateSessionEnabled) BOOL findMyLocateSessionEnabled; @property (readonly, nonatomic, getter=isFindMyNavBarEnabled) BOOL findMyNavBar; @property (readonly, nonatomic, getter=isBIAEnabled) BOOL BIAEnabled; @property (readonly, nonatomic, getter=isClingEnabled) BOOL clingEnabled; @property (readonly, nonatomic, getter=isClingBackwardsCompatibilityEnabled) BOOL clingBackwardsCompatibilityEnabled; @property (readonly, nonatomic, getter=isStickersAppEnabled) BOOL stickersApp; @property (readonly, nonatomic, getter=isAlwaysShowStickerDropUIEnabled) BOOL alwaysShowStickerDropUIEnabled; @property (readonly, nonatomic, getter=isZelkovaEnabled) BOOL zelkovaEnabled; @property (readonly, nonatomic, getter=isCriticalAlertingEnabled) BOOL criticalAlertingEnabled; @property (readonly, nonatomic, getter=isPinnedConversationOnWatchEnabled) BOOL pinnedConversationOnWatchEnabled; @property (readonly, nonatomic, getter=isUserSafetyFrameworkEnabled) BOOL userSafetyFrameworkEnabled; @property (readonly, nonatomic, getter=isConversationSIMLabelEnabled) BOOL conversationSIMLabelEnabled; @property (readonly, nonatomic, getter=isSyncedSettingsEnabled) BOOL syncedSettingsEnabled; @property (readonly, nonatomic, getter=isPinActionEnabled) BOOL pinActionEnabled; @property (readonly, nonatomic, getter=isReportJunkTextToAppleServerEnabled) BOOL reportJunkTextToAppleServerEnabled; @property (readonly, nonatomic, getter=isUnknownSenderBlastDoorEnabled) BOOL unknownSenderBlastDoorEnabled; @property (readonly, nonatomic, getter=isModernPersistenceXPCEnabled) BOOL modernPersistenceXPCEnabled; @property (readonly, nonatomic, getter=isWidgetKitComplicationsEnabled) BOOL widgetKitComplicationsEnabled; @property (readonly, nonatomic, getter=isNewAttributionViewEnabled) BOOL newAttributionViewEnabled; @property (readonly, nonatomic, getter=isAudioTranscriptionEnabled) BOOL audioTranscriptionEnabled; @property (readonly, nonatomic, getter=shouldShowServiceEncryptionIcon) BOOL showServiceEncryptionIcon; @property (readonly, nonatomic, getter=isProofreadingEnabled) BOOL proofreadingEnabled; @property (readonly, nonatomic, getter=isCachesDirectoryInDataVaultEnabled) BOOL cachesDirectoryInDataVaultEnabled; @property (readonly, nonatomic, getter=isTemporaryDirectoryInDataVaultEnabled) BOOL temporaryDirectoryInDataVaultEnabled; @property (readonly, nonatomic, getter=isInlineTapbackMenuEnabled) BOOL inlineTapbackMenuEnabled; @property (readonly, nonatomic, getter=isOOPKeyboardEnabled) BOOL oopKeyboardEnabled; @property (readonly, nonatomic, getter=isAttachmentsPurgeabilityMonitoringEnabled) BOOL isAttachmentsPurgeabilityMonitoringEnabled; + (id)sharedInstance; + (void)testWithFeature:(SEL)a0 enabled:(BOOL)a1 block:(id /* block */)a2; + (void)testWithFeature:(SEL)a0 block:(id /* block */)a1; - (BOOL)isStickersAppEnabled_mac; - (BOOL)allCallOptionsInNavBarButtonEnabled; - (id)CKScreenshotTestFeatureFlagMembers; - (BOOL)isStickersAppEnabled_iOS; - (BOOL)isFocusFilteringInConversationListEnabledForMessages; - (BOOL)isCKScreenshotTestFeatureFlagMember:(id)a0 withDomain:(id)a1; - (BOOL)_isEntryViewInTranscriptEnabledForiPad; - (BOOL)_isEntryViewInTranscriptEnabled; - (BOOL)certifiedDeliveryEnabled; - (BOOL)manuallyAckMessagesEnabled; - (BOOL)_isSendMenuEnabled; - (BOOL)_isSendMenuEnabledForiPad; - (BOOL)isSearchTokensEnabled_iOS; - (BOOL)photoAnalysisInSpotlightEnabled; - (BOOL)isSearchTokensEnabled_mac; - (BOOL)_isAudioMessagesEntryViewRecordingEnabled; - (BOOL)CKScreenshotTestFeatureFlagValue; @end