@interface CKChatItemLayoutUtilities : NSObject + (BOOL)needsAdditionalBracketPaddingForChatItem:(id)a0 prevChatItem:(id)a1; + (double)adjustedBalloonTopSpacingWithSpacing:(double)a0 previousChatItem:(id)a1; + (double)adjustedTopSpacingForTextAlignmentInsetsWithSpacing:(double)a0 chatItem:(id)a1 previousChatItem:(id)a2; + (id)avatarSupplementaryItemForChatItem:(id)a0 layoutEnvironment:(id)a1; + (id)balloonEdgeSpacingForItemWithLayoutEnvironment:(id)a0 orientation:(char)a1 itemSize:(struct CGSize { double x0; double x1; })a2 supplementaryItems:(id)a3; + (id)dynamicWidthLayoutSizeWithHeight:(double)a0; + (id)layoutGroupForItem:(id)a0; + (id)layoutSizeWithSize:(struct CGSize { double x0; double x1; })a0; + (BOOL)nextItemIsOriginatorWithRepliesForIndex:(unsigned long long)a0 allDatasourceItems:(id)a1; + (BOOL)nextMessageIsReplyForIndex:(unsigned long long)a0 allDatasourceItems:(id)a1; + (BOOL)prevMessageIsReplyForIndex:(unsigned long long)a0 allDatasourceItems:(id)a1; + (struct CGSize { double x0; double x1; })sizeWithLayoutSize:(id)a0; + (id)tapbackLayoutAnchorForAcknowledgmentChatItem:(id)a0; + (id)tapbackSupplementaryItemForChatItem:(id)a0 layoutEnvironment:(id)a1; + (id)transcriptBalloonVerticalLayoutSpacingWithTopSpacing:(double)a0 bottomSpacing:(double)a1 previousChatItem:(id)a2; + (id)transcriptVerticalEdgeSpacingForChatItem:(id)a0 previousChatItem:(id)a1 topSpacing:(double)a2 bottomSpacing:(double)a3; @end