luxlabs header browser preview


@class IMChat, NSString, IMHandle, NSArray, NSSet, NSAttributedString, NSDate, CKComposition, CNGroupIdentity, IMService, NSNumber, CKEntity;

@interface CKConversation : NSObject <NSItemProviderWriting> {
    struct { unsigned char ignoringTypingUpdates : 1; } _conversationFlags;
}

@property (class, readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;

@property (readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) IMChat *chat;
@property (retain, nonatomic) NSArray *recipients;
@property (copy, nonatomic) NSAttributedString *previewText;
@property (retain, nonatomic) NSSet *pendingRecipients;
@property (retain, nonatomic) NSString *name;
@property (nonatomic) unsigned int limitToLoad;
@property (nonatomic) BOOL hasLoadedAllMessages;
@property (nonatomic) BOOL isReportedAsSpam;
@property (retain, nonatomic) IMHandle *businessHandle;
@property (retain, nonatomic) NSNumber *businessConversation;
@property (retain, nonatomic) NSDate *dateLastViewed;
@property (nonatomic) BOOL wasKnownSender;
@property (nonatomic) BOOL hasSetWasKnownSender;
@property (nonatomic) int wasDetectedAsSMSSpam;
@property (nonatomic) int wasDetectedAsSMSCategory;
@property (nonatomic) int wasDetectedAsiMessageSpam;
@property (nonatomic) int wasDetectedAsSpam;
@property (retain, nonatomic) CNGroupIdentity *_conversationVisualIdentity;
@property (nonatomic) BOOL needsUpdatedContactsForVisualIdentity;
@property (nonatomic) BOOL needsUpdatedGroupPhotoForVisualIdentity;
@property (nonatomic) BOOL needsUpdatedGroupNameForVisualIdentity;
@property (retain, nonatomic) NSString *conversationListCollectionViewPinnedItemIdentifier;
@property (retain, nonatomic) NSString *conversationListCollectionViewListItemIdentifier;
@property (retain, nonatomic) NSString *conversationListCollectionViewJunkItemIdentifier;
@property (retain, nonatomic) NSString *conversationListCollectionViewRecentlyDeletedListItemIdentifier;
@property (readonly, nonatomic) unsigned long long disclosureAtomStyle;
@property (readonly, nonatomic) NSArray *frequentReplies;
@property (retain, nonatomic) NSString *selectedLastAddressedHandle;
@property (retain, nonatomic) NSString *selectedLastAddressedSIMID;
@property (readonly, nonatomic) NSString *lastAddressedHandle;
@property (readonly, nonatomic) NSString *lastAddressedSIMID;
@property (readonly, nonatomic) CKEntity *recipient;
@property (readonly, copy, nonatomic) NSArray *recipientStrings;
@property (readonly, copy, nonatomic) NSSet *recipientNames;
@property (readonly, nonatomic) unsigned long long recipientCount;
@property (readonly, nonatomic) BOOL isToEmailAddress;
@property (readonly, nonatomic) NSString *rawAddressedName;
@property (readonly, nonatomic) BOOL hasDisplayName;
@property (retain, nonatomic) NSString *displayName;
@property (readonly, nonatomic) NSAttributedString *groupName;
@property (readonly, nonatomic) NSString *serviceDisplayName;
@property (readonly, nonatomic) char buttonColor;
@property (readonly, nonatomic) BOOL isPreviewTextForAttachment;
@property (readonly, nonatomic) NSSet *mergedPinningIdentifiers;
@property (readonly, nonatomic) BOOL isPinned;
@property (readonly, copy, nonatomic) NSString *senderIdentifier;
@property (readonly, nonatomic, getter=isWithMyself) BOOL withMyself;
@property (retain, nonatomic) CKComposition *unsentComposition;
@property (readonly, nonatomic) unsigned long long unreadCount;
@property (readonly, nonatomic) BOOL hasUnreadMessages;
@property (readonly, nonatomic, getter=isMuted) BOOL muted;
@property (readonly, nonatomic, getter=shouldSendReadReceipts) BOOL sendReadReceipts;
@property (readonly, nonatomic) BOOL needsReload;
@property (nonatomic) BOOL allowedByPersonListInActiveFocus;
@property (readonly, nonatomic) BOOL supportsMessageEditing;
@property (readonly, nonatomic) NSString *groupID;
@property (readonly, nonatomic) NSString *deviceIndependentID;
@property (readonly, nonatomic) NSString *pinningIdentifier;
@property (readonly, nonatomic) long long spamCategory;
@property (readonly, nonatomic) long long spamSubCategory;
@property (readonly, nonatomic) IMService *sendingService;
@property (nonatomic) BOOL forceMMS;
@property (readonly, nonatomic, getter=isGroupConversation) BOOL groupConversation;
@property (readonly, nonatomic) BOOL canLeave;
@property (readonly, nonatomic, getter=hasLeft) BOOL left;
@property (readonly, nonatomic) BOOL supportsMutatingGroupMembers;
@property (readonly, nonatomic, getter=hasLeftGroupChat) BOOL leftGroupChat;
@property (readonly, nonatomic, getter=isReadOnlyChat) BOOL readOnlyChat;
@property (nonatomic) BOOL shouldShowGroupPhotoUpdateBanner;
@property (nonatomic) BOOL shouldShowGroupNameUpdateBanner;
@property (retain, nonatomic) NSString *groupIdentityUpdateHandleID;
@property (readonly, nonatomic) BOOL shouldShowCharacterCount;
@property (nonatomic) BOOL localUserIsTyping;
@property (nonatomic) BOOL localUserIsRecording;
@property (copy, nonatomic) NSString *localUserIsComposing;
@property (readonly, nonatomic, getter=isPending) BOOL pending;
@property (readonly, copy, nonatomic) NSArray *pendingEntities;
@property (copy, nonatomic) NSArray *pendingHandles;
@property (readonly, nonatomic) NSArray *handles;
@property (readonly, nonatomic, getter=isStewieConversation) BOOL stewieConversation;
@property (nonatomic, getter=isIgnoringTypingUpdates) BOOL ignoringTypingUpdates;
@property (readonly, nonatomic, getter=isUserDeletable) BOOL userDeletable;
@property (nonatomic, getter=shouldHoldInUnreadFilter) BOOL holdInUnreadFilter;
@property (nonatomic, getter=shouldElevateCheckIn) BOOL elevateCheckIn;

+ (BOOL)_iMessage_canAcceptMediaObjectType:(int)a0 givenMediaObjects:(id)a1;
+ (BOOL)_iMessage_canSendComposition:(id)a0 lastAddressedHandle:(id)a1 lastAddressedSIMID:(id)a2 currentService:(id)a3 forceSMS:(BOOL)a4 error:(id *)a5;
+ (BOOL)_iMessage_canSendMessageWithMediaObjectTypes:(int *)a0;
+ (BOOL)_iMessage_canSendMessageWithMediaObjectTypes:(int *)a0 errorCode:(long long *)a1;
+ (id)_iMessage_localizedErrorForReason:(long long)a0;
+ (long long)_iMessage_maxAttachmentCount;
+ (unsigned long long)_iMessage_maxTransferFileSizeForWiFi:(BOOL)a0;
+ (double)_iMessage_maxTrimDurationForMediaType:(int)a0;
+ (BOOL)_sms_canAcceptMediaObjectType:(int)a0 givenMediaObjects:(id)a1 phoneNumber:(id)a2 simID:(id)a3;
+ (BOOL)_sms_canSendComposition:(id)a0 lastAddressedHandle:(id)a1 lastAddressedSIMID:(id)a2 error:(id *)a3;
+ (BOOL)_sms_canSendMessageWithMediaObjectTypes:(int *)a0 phoneNumber:(id)a1 simID:(id)a2;
+ (BOOL)_sms_canSendMessageWithMediaObjectTypes:(int *)a0 phoneNumber:(id)a1 simID:(id)a2 errorCode:(long long *)a3;
+ (id)_sms_localizedErrorForReason:(long long)a0;
+ (long long)_sms_maxAttachmentCountForPhoneNumber:(id)a0 simID:(id)a1;
+ (double)_sms_maxTrimDurationForMediaType:(int)a0;
+ (BOOL)_sms_mediaObjectPassesDurationCheck:(id)a0;
+ (BOOL)_sms_mediaObjectPassesRestriction:(id)a0;
+ (id)conversationForAddresses:(id)a0 allowRetargeting:(BOOL)a1 candidateConversation:(id)a2;
+ (id)conversationForContacts:(id)a0 candidateConversation:(id)a1;
+ (BOOL)isSMSSpamFilteringEnabled;
+ (id)newPendingConversation;

- (void)didBecomeActive;
- (void)unmute;
- (id)init;
- (void)dealloc;
- (id)shortDescription;
- (void)setNeedsReload;
- (void)updateUserActivity;
- (id)date;
- (void)resetCaches;
- (BOOL)isPlaceholder;
- (BOOL)isDowngraded;
- (void).cxx_destruct;
- (id)uniqueIdentifier;
- (void)reloadIfNeeded;
- (void)acceptTransfer:(id)a0;
- (id)loadDataWithTypeIdentifier:(id)a0 forItemProviderCompletionHandler:(id /* block */)a1;
- (id)recipientEmailAddresses;
- (id)_nameForHandle:(id)a0;
- (BOOL)hasReplyEnabled;
- (void)resetNameCaches;
- (void)_handleEngroupFinishedUpdating:(id)a0;
- (void)deleteAllMessagesAndRemoveGroup;
- (void)loadAllMessages;
- (char)sendButtonColor;
- (BOOL)_allowedByScreenTime;
- (id)_backwardCompatabilityTextForEditedMessagePartText:(id)a0;
- (BOOL)_chatHasValidUnreadMessageToLoad;
- (void)_chatItemsDidChange:(id)a0;
- (void)_chatPropertiesChanged:(id)a0;
- (BOOL)_chatSupportsTypingIndicators;
- (void)_clearTypingIndicatorsIfNecessary;
- (BOOL)_contactsForVisualIdentityHaveKeys:(id)a0;
- (id)_contactsForVisualIdentityWithKeys:(id)a0 numberOfContacts:(unsigned long long)a1;
- (id)_conversationList;
- (void)_createConversationVisualIdentityWithKeys:(id)a0 numberOfContacts:(unsigned long long)a1;
- (void)_deleteAllMessagesAndRemoveGroup:(BOOL)a0;
- (BOOL)_earlyReturnHistoryLoad;
- (id)_groupPhotoFileURL;
- (void)_handleChatJoinStateDidChange:(id)a0;
- (void)_handleChatParticipantsDidChange:(id)a0;
- (BOOL)_handleIsForThisConversation:(id)a0;
- (void)_handlePreferredServiceChangedNotification:(id)a0;
- (id)_headerTitleForPendingMediaObjects:(id)a0 subject:(id)a1 onService:(id)a2;
- (id)_headerTitleForService:(id)a0 shouldListParticipants:(BOOL)a1;
- (BOOL)_iMessage_canSendToRecipients:(id)a0 alertIfUnable:(BOOL)a1;
- (BOOL)_iMessage_supportsCharacterCountForAddresses:(id)a0;
- (void)_invalidateApplicationSnapshotIfNeeded;
- (void)_setProofReadingInfoForChat:(id)a0 withMessage:(id)a1;
- (BOOL)_sms_canSendToRecipients:(id)a0 alertIfUnable:(BOOL)a1;
- (BOOL)_sms_supportsCharacterCountForAddresses:(id)a0;
- (BOOL)_sms_willSendMMSByDefaultForAddresses:(id)a0;
- (BOOL)_unknownFilteringEnabled;
- (void)_updateContactsForVisualIdentityWithKeys:(id)a0 numberOfContacts:(unsigned long long)a1;
- (void)_updateGroupNameForVisualIdentity;
- (void)_updateGroupPhotoForVisualIdentity;
- (id)activityForNewScene;
- (void)addRecipientHandles:(id)a0;
- (BOOL)allowsMentions;
- (BOOL)canAcceptMediaObjectType:(int)a0 givenMediaObjects:(id)a1;
- (BOOL)canInsertMoreRecipients;
- (BOOL)canMuteStateBeToggled;
- (BOOL)canReadStateBeToggled;
- (BOOL)canReplyToChatItem:(id)a0;
- (BOOL)canSendComposition:(id)a0 error:(id *)a1;
- (BOOL)canSendToRecipients:(id)a0 alertIfUnable:(BOOL)a1;
- (void)canShareFocusStatusWithCompletion:(id /* block */)a0;
- (void)clearConversationLoadFromSpotlight;
- (long long)compareBySequenceNumberAndDateDescending:(id)a0;
- (id)contactNameByHandle;
- (BOOL)containsHandleWithUID:(id)a0;
- (id)conversationVisualIdentityWithKeys:(id)a0 requestedNumberOfContactsToFetch:(unsigned long long)a1;
- (id)copyForPendingConversation;
- (void)deleteAllMessages;
- (id)displayNameForMediaObjects:(id)a0 subject:(id)a1 shouldListParticipants:(BOOL)a2;
- (void)editMessageItem:(id)a0 partIndex:(long long)a1 withNewComposition:(id)a2;
- (id)ensureMessageWithGUIDIsLoaded:(id)a0;
- (id)entityMatchingHandle:(id)a0;
- (void)enumerateMessagesWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (id)fastPreviewTextIgnoringPluginContent;
- (void)fetchAllMessages:(id /* block */)a0;
- (void)fetchMoreMessages:(id /* block */)a0;
- (void)fetchMoreMessagesAfterLastMessage:(id /* block */)a0;
- (void)fetchMoreMessagesBeforeFirstMessage:(id /* block */)a0;
- (void)fetchSuggestedNameIfNecessary;
- (id)groupPhotoData;
- (BOOL)hasLoadedFromSpotlight;
- (BOOL)hasVerifiedBusiness;
- (id)initWithChat:(id)a0;
- (BOOL)isAdHocGroupConversation;
- (BOOL)isAppleConversation;
- (BOOL)isBlockedByCommunicationLimits;
- (BOOL)isBusinessChatDisabled;
- (BOOL)isBusinessConversation;
- (BOOL)isKnownSender;
- (BOOL)isMakoConversation;
- (void)loadAllUnreadMessagesUpToMessageGUID:(id)a0;
- (void)loadFrequentReplies;
- (void)loadMoreMessages;
- (void)loadMoreMessagesAfterLastMessage;
- (void)loadMoreMessagesBeforeFirstMessage;
- (void)markAllMessagesAsRead;
- (void)markLastMessageAsUnread;
- (double)maxTrimDurationForMedia:(id)a0;
- (long long)maximumRecipientsForSendingService;
- (id)messageWithComposition:(id)a0;
- (id)messagesFromComposition:(id)a0;
- (id)nameWithRawAddresses:(BOOL)a0;
- (BOOL)noAvailableServices;
- (id)orderedContactsForAvatar3DTouchUIWithKeysToFetch:(id)a0;
- (id)orderedContactsForAvatarView;
- (id)orderedContactsWithMaxCount:(unsigned long long)a0 keysToFetch:(id)a1;
- (char)outgoingBubbleColor;
- (id)pinnedConversationDisplayNamePreferringShortName:(BOOL)a0;
- (void)prepareForRecoverableDeletionWithDeleteDate:(id)a0;
- (id)recipientPhoneNumbers;
- (id)recipientsSortedByIsContact:(BOOL)a0 alphabetically:(BOOL)a1;
- (void)recoverableDeleteAllMessagesGivenDeleteDate:(id)a0;
- (void)refreshServiceForSending;
- (void)removeRecipientHandles:(id)a0;
- (void)resendEditedMessageItem:(id)a0 forPartIndex:(long long)a1;
- (void)resortMessagesIfNecessary;
- (void)retractMessagePart:(id)a0;
- (void)retryMessage:(id)a0 onService:(id)a1;
- (void)sendMessage:(id)a0 newComposition:(BOOL)a1;
- (void)sendMessage:(id)a0 onService:(id)a1 newComposition:(BOOL)a2;
- (void)setLoadedMessageCount:(unsigned long long)a0;
- (void)setLoadedMessageCount:(unsigned long long)a0 loadImmediately:(BOOL)a1;
- (void)setLocalUserIsComposing:(id)a0 typingIndicatorIcon:(id)a1;
- (void)setMutedUntilDate:(id)a0;
- (void)setNeedsUpdatedContactOrderForVisualIdentity;
- (void)setNeedsUpdatedGroupNameForVisualIdentity;
- (void)setNeedsUpdatedGroupPhotoForVisualIdentity;
- (void)setPendingComposeRecipients:(id)a0;
- (void)setSendReadReceipts:(BOOL)a0;
- (id)sortedHandles;
- (BOOL)supportsSurf;
- (BOOL)supportsWaldo;
- (void)updateConversationVisualIdentityDisplayNameWithSender:(id)a0;
- (void)updateConversationVisualIdentityGroupPhotoWithSender:(id)a0;
- (void)updateDisplayNameIfSMSSpam;
- (void)updateLastViewedDate;
- (void)updateUnsentCompositionByAppendingComposition:(id)a0;
- (void)updateWasKnownSender;
- (BOOL)wantsLabelForDSDS;
- (void)willBecomeInactive;

@end