@class NSHashTable, LPLinkView, NSString, ICAddAttachmentsManagerAttachmentInfo, NSLayoutConstraint, ICAttachment, ICSearchResultRegexMatchFinder, UIColor; @interface ICAttachmentBrickView : UIView @property (retain, nonatomic) LPLinkView *linkView; @property (readonly, nonatomic) unsigned long long type; @property (retain, nonatomic) NSLayoutConstraint *widthConstraint; @property (retain, nonatomic) NSLayoutConstraint *heightConstraint; @property (retain, nonatomic) NSHashTable *audioPlayerClients; @property (nonatomic) unsigned long long playerState; @property (nonatomic) float playbackProgress; @property (nonatomic) BOOL waitingForMetadata; @property (readonly, nonatomic) BOOL isMetadataComplete; @property (nonatomic) BOOL hasPerformedInitialLayout; @property (retain, nonatomic) ICSearchResultRegexMatchFinder *highlightPatternRegexFinder; @property (weak, nonatomic) ICAttachment *attachment; @property (weak, nonatomic) ICAddAttachmentsManagerAttachmentInfo *shareExtensionAttachmentInfo; @property (nonatomic) BOOL selected; @property (nonatomic, getter=isInsideSystemPaper) BOOL insideSystemPaper; @property (copy, nonatomic) UIColor *highlightColor; @property (readonly, nonatomic) double effectiveLayoutCornerRadius; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } computedSize; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) float progress; @property (readonly, nonatomic) unsigned long long state; + (BOOL)usesSmallSizeForAttachment:(id)a0 withMetadata:(id)a1 type:(unsigned long long)a2 insideSystemPaper:(BOOL)a3; + (struct CGSize { double x0; double x1; })defaultBrickSize; + (struct CGSize { double x0; double x1; })sizeForAttachment:(id)a0 usesSmallSize:(BOOL)a1; - (id)accessibilityLabel; - (void)addClient:(id)a0; - (void)play; - (void)pause; - (void)reset; - (void)dealloc; - (void)removeClient:(id)a0; - (void)reloadData; - (id)accessibilityElements; - (void)traitCollectionDidChange:(id)a0; - (void)prepareForReuse; - (void)applicationDidBecomeActive; - (void).cxx_destruct; - (id)initWithType:(unsigned long long)a0; - (BOOL)isAccessibilityElement; - (void)layoutSubviews; - (id)_linkView:(id)a0 contextMenuConfigurationForSuggestedConfiguration:(id)a1; - (id)_linkView:(id)a0 playerForAudio:(id)a1; - (id)accessibilityValue; - (void)linkView:(id)a0 didFetchMetadata:(id)a1; - (void)linkViewNeedsResize:(id)a0; - (void)updateTitle; - (id)typeDescriptionForAccessibility; - (void)displaySynapseAttachmentPreview; - (void)adjustSizeIfNecessary; - (void)attachmentDidLoadNotification:(id)a0; - (void)attachmentPreviewImagesDidUpdateNotification:(id)a0; - (void)constrainViews; - (void)didFailFetchingMetadataNotification:(id)a0; - (void)displayFilePreview; - (void)displayGenericURLPreview; - (void)displayRemoteAttachmentPreview; - (void)displayScannedDocumentsPreview; - (void)displayUnsupportedAttachmentPreview; - (void)initialAttachmentPreviewDidLoad:(id)a0; - (void)mediaDidLoadNotification:(id)a0; - (void)notifyClientsAboutSizeChangesIfNecessary; - (void)playbackPausedNotification:(id)a0; - (void)playbackStartedNotification:(id)a0; - (void)playbackStoppedNotification:(id)a0; - (void)progressChangedNotification:(id)a0; - (id)quickLookTransitionView; - (void)resetPlaybackProgressAndState; - (void)updateAudioClientsProgress:(float)a0; - (void)updateAudioClientsState:(unsigned long long)a0; - (void)updateSearchResultBackgroundColorIfNecessary; - (void)updateUIWithMetadata:(id)a0; @end