+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIViewController.h"
+
+#import "ABNewPersonViewControllerDelegate-Protocol.h"
+#import "ABPeoplePickerNavigationControllerDelegate-Protocol.h"
+#import "ABPersonViewControllerDelegate-Protocol.h"
+#import "ABUnknownPersonViewControllerDelegate-Protocol.h"
+#import "UIActionSheetDelegate-Protocol.h"
+#import "UIModalViewDelegate-Protocol.h"
+#import "UITableViewDataSource-Protocol.h"
+#import "UITableViewDelegate-Protocol.h"
+
+@class ABPeoplePickerNavigationController, CKContentOffsetAnimation, CKConversation, CKLinksController, CKMessage, CKMessageComposition, CKMessageEntryView, CKRecipientGenerator, CKRecipientListView, CKRecipientSelectionView, CKService, CKTranscriptBubbleData, CKTranscriptStatusController, CKTranscriptTableView, NSArray, NSDictionary, NSMutableArray, NSOperationQueue, PLPhotoScrollerViewController, UIBarButtonItem, UIFrameAnimation, UIKeyboard, UINavigationController, UINavigationItem, UIToolbar, UIView;
+
+@interface CKTranscriptController : UIViewController <UIActionSheetDelegate, UIModalViewDelegate, UITableViewDataSource, UITableViewDelegate, ABPersonViewControllerDelegate, ABPeoplePickerNavigationControllerDelegate, ABUnknownPersonViewControllerDelegate, ABNewPersonViewControllerDelegate>
+{
+ CKConversation *_conversation;
+ UINavigationController *_navigationController;
+ UINavigationItem *_navItem;
+ CKTranscriptStatusController *_statusBar;
+ UIBarButtonItem *_actionItem;
+ UIBarButtonItem *_clearAllItem;
+ UIView *_backPlacard;
+ CKTranscriptTableView *_transcriptTable;
+ CKRecipientListView *_recipientListView;
+ CKRecipientSelectionView *_recipientSelectionView;
+ CKMessageEntryView *_entryView;
+ PLPhotoScrollerViewController *_photoScrollerForActionSheet;
+ CKTranscriptBubbleData *_bubbleInfo;
+ id _lastMessage;
+ id _composeDelegate;
+ NSMutableArray *_outboundMessageLayers;
+ NSMutableArray *_replacementMessageLayers;
+ NSMutableArray *_throwAnimations;
+ int _finishedThrows;
+ NSMutableArray *_bubblizationAnimations;
+ int _finishedBubbs;
+ CKMessage *_messageToThrow;
+ CKMessage *_smartForwardMessage;
+ NSMutableArray *_recipients;
+ NSArray *_newCompositionAddresses;
+ CKMessageComposition *_newComposition;
+ CKContentOffsetAnimation *_transcriptAnimation;
+ UIFrameAnimation *_messageEntryViewAnimation;
+ unsigned int _rotationBlockingAnimationCount;
+ unsigned int _needsSetupForNewRecipient:1;
+ unsigned int _dirty:1;
+ unsigned int _locked:1;
+ unsigned int _visible:1;
+ unsigned int _viewNeedsSetup:1;
+ unsigned int _newRecipient:1;
+ unsigned int _rescroll:1;
+ unsigned int _sending:1;
+ unsigned int _recipientListShouldBeExpanded:1;
+ unsigned int _transitioningToTranscript:1;
+ unsigned int _entryViewCanAcceptFocus:1;
+ unsigned int _keyboardLayerOnScreen:1;
+ unsigned int _willRotateView:1;
+ unsigned int _isAnimatingMessageSend:1;
+ unsigned int _isDeleting:1;
+ unsigned int _ignoresOverlayViewsForLayout:1;
+ unsigned int _didCancel:1;
+ CKService *_currentService;
+ CKRecipientGenerator *_recipientGenerator;
+ NSDictionary *_abPropertiesCache;
+ ABPeoplePickerNavigationController *_peoplePickerController;
+ CKLinksController *_linkViewController;
+ UIToolbar *_actionsToolbar;
+ NSOperationQueue *_mediaPreviewQueue;
+ UIKeyboard *_keyboardLayer;
+ float _transcriptTableBottomOffset;
+}
+
++ (id)tableColor;
+- (id)initWithNavigationController:(id)fp8;
+- (void)dealloc;
+- (void)loadView;
+- (BOOL)_canReloadView;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidAppear:(BOOL)fp8;
+- (void)viewWillDisappear:(BOOL)fp8;
+- (void)viewDidDisappear:(BOOL)fp8;
+- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
+- (void)_getRotationContentSettings:(CDAnonymousStruct1 *)fp8;
+- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
+- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
+- (id)rotatingFooterView;
+- (void)_screenLocked:(id)fp8;
+- (void)_screenUnlocked:(id)fp8;
+- (void)conversationUpdate:(id)fp8;
+- (void)_stopEntryViewAnimation:(BOOL)fp8;
+- (void)_stopTranscriptAnimation:(BOOL)fp8;
+- (void)_stopThrowAnimations:(BOOL)fp8;
+- (struct CGPoint)bestVisibleOffsetForBubbleAtIndex:(int)fp8;
+- (void)scrollBubbleIndexToVisible:(int)fp8;
+- (void)setConversation:(id)fp8;
+- (void)_reloadTranscriptLayer;
+- (void)reload:(BOOL)fp8;
+- (id)conversation;
+- (void)_setupRecipientSelectionView;
+- (void)updateEnablednessOfSendButton;
+- (void)_adjustMessageEntryViewOriginDelta:(float)fp8 heightDelta:(float)fp12 animate:(BOOL)fp16 animationLength:(float)fp20 fastAnimate:(BOOL)fp24;
+- (void)_adjustTranscriptContentOffset:(struct CGPoint)fp8 animate:(BOOL)fp16 animationLength:(float)fp20 fastAnimate:(BOOL)fp24;
+- (BOOL)isSendingMessage;
+- (id)entryView;
+- (void)_resetTranscriptAndKeyboard;
+- (void)_cancelMessageSendAnimations;
+- (void)_setupViewForConversation;
+- (void)moveCursorToEnd;
+- (void)updateTitle;
+- (id)actionItem;
+- (id)clearAllItem;
+- (void)updateNavigationButtons;
+- (void)cancelButtonClicked:(id)fp8;
+- (void)smsComposeControllerCancelled:(id)fp8;
+- (struct CGPoint)tableView:(id)fp8 newContentOffsetAfterUpdate:(struct CGPoint)fp12 context:(id)fp20;
+- (void)setEditing:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)dismissModalViewControllerAnimated:(BOOL)fp8;
+- (void)_deleteSelectedMessages:(id)fp8;
+- (void)_deleteMessagesAtIndexPaths:(id)fp8;
+- (void)_forwardSelectedMessages:(id)fp8;
+- (void)actionButtonClicked:(id)fp8;
+- (void)clearButtonClicked:(id)fp8;
+- (void)scrollViewWillBeginDragging:(id)fp8;
+- (void)restoreEntryViewCursor;
+- (void)_setupTranscriptHeader;
+- (void)_clearExpandRecipientListFlag;
+- (void)_loadMore;
+- (void)_showTranscriptButtons;
+- (void)_hideAccessoryView;
+- (void)_hideTranscriptButtons;
+- (id)bubbleData;
+- (void)_computeBubbleData;
+- (struct _NSRange)addOutboundMessage:(id)fp8;
+- (int)numberOfRows;
+- (void)cleanUpAfterSendAttempt;
+- (void)_incrementRotationBlockingAnimationCount;
+- (void)_decrementRotationBlockingAnimationCount;
+- (void)animator:(id)fp8 startAnimation:(id)fp12;
+- (void)animator:(id)fp8 stopAnimation:(id)fp12;
+- (struct CGPoint)_transcriptScrollToBottomOffsetWithHeightDelta:(float)fp8;
+- (void)transitionFromNewMessageToConversation;
+- (void)throwOutboundMessageToTable:(id)fp8;
+- (void)bubbilizationFinished:(id)fp8 forAnimation:(id)fp12;
+- (float)_topPaddingForBubbleRow:(int)fp8;
+- (float)_bottomPaddingForBubbleRow:(int)fp8;
+- (float)_topPaddingForRow:(int)fp8 forEditing:(BOOL)fp12;
+- (void)didBeginSendingComposition:(id)fp8 message:(id)fp12;
+- (void)displayAlertSheet:(id)fp8;
+- (void)dismissAlertSheet:(id)fp8;
+- (void)clearCurrentMessageThread;
+- (void)sendMessage:(id)fp8;
+- (void)messageCellTappedBalloon:(id)fp8;
+- (void)messageCellTappedFailureButton:(id)fp8;
+- (void)_finishedCreatingNewMessageForSending:(id)fp8;
+- (void)_startCreatingNewMessageForSending:(id)fp8;
+- (void)send:(id)fp8;
+- (void)_shrinkRecipientList;
+- (struct CGRect)entryViewFinalFrame;
+- (void)entryFieldDidBecomeActive:(id)fp8;
+- (BOOL)entryFieldShouldBecomeActive:(id)fp8;
+- (void)entryFieldAttachmentsChanged:(id)fp8;
+- (void)entryFieldContentChanged:(id)fp8;
+- (void)entryFieldSubjectChanged:(id)fp8;
+- (BOOL)entryField:(id)fp8 shouldInsertMediaObject:(id)fp12;
+- (void)messageEntryViewSendButtonHit:(id)fp8;
+- (BOOL)messageEntryView:(id)fp8 contentSizeChanged:(struct CGSize)fp12 animate:(BOOL)fp20;
+- (id)composition;
+- (void)clearComposition;
+- (void)setMessageParts:(id)fp8;
+- (void)setComposition:(id)fp8;
+- (void)findConversationForRecipients:(id)fp8;
+- (id)recipients;
+- (id)proposedRecipients;
+- (void)setNewComposition:(id)fp8 addresses:(id)fp12;
+- (void)_setupNewComposition;
+- (void)setupForNewRecipient;
+- (BOOL)isNewRecipient;
+- (void)addRecipient:(void *)fp8 identifier:(int)fp12 phoneNumber:(id)fp16 makingContentEntryViewActive:(BOOL)fp20;
+- (void)webView:(id)fp8 decidePolicyForNavigationAction:(id)fp12 request:(id)fp16 frame:(id)fp20 decisionListener:(id)fp24;
+- (void)CKTranscriptHeaderView:(id)fp8 buttonClicked:(int)fp12;
+- (void)_resendMessageAtIndexPath:(id)fp8;
+- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
+- (void)_actuallyClearCurrentMessageThread;
+- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
+- (void)tableView:(id)fp8 didDeselectRowAtIndexPath:(id)fp12;
+- (id)tableView:(id)fp8 willSelectRowAtIndexPath:(id)fp12;
+- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
+- (BOOL)_editableAtIndexPath:(id)fp8;
+- (BOOL)tableView:(id)fp8 shouldIndentWhileEditingRowAtIndexPath:(id)fp12;
+- (int)tableView:(id)fp8 editingStyleForRowAtIndexPath:(id)fp12;
+- (BOOL)_disclosureSupportsMediaType:(int)fp8;
+- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
+- (void)tableView:(id)fp8 accessoryButtonTappedForRowWithIndexPath:(id)fp12;
+- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
+- (id)_abPersonViewControllerForPerson:(void *)fp8 property:(int)fp12 withIdentifier:(int)fp16;
+- (void)_displayABPersonViewController:(id)fp8;
+- (void)showABCardForPerson:(void *)fp8 highlightedProperty:(int)fp12 identifier:(int)fp16;
+- (BOOL)personViewController:(id)fp8 shouldPerformDefaultActionForPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (void)unknownPersonViewController:(id)fp8 didResolveToPerson:(void *)fp12;
+- (void)_updateUI;
+- (void)newPersonViewController:(id)fp8 didCompleteWithNewPerson:(void *)fp12;
+- (id)_unknownPersonViewControllerForProps:(id)fp8;
+- (id)_personViewControllerForProps:(id)fp8;
+- (void)showABCardForLinkProperties:(id)fp8;
+- (void)showURLsForMessage:(id)fp8;
+- (void)peoplePickerNavigationControllerDidCancel:(id)fp8;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldShowInsertEditorForPerson:(void *)fp12 insertProperty:(int *)fp16 copyInsertValue:(id *)fp20 copyInsertLabel:(id *)fp24;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldDismissAfterInsertEditorConfirmed:(BOOL)fp12 withPerson:(void *)fp16;
+- (void)dismissPeoplePicker:(id)fp8;
+- (void)dismissPeoplePicker;
+- (void)showPeoplePickerWithDelegate:(id)fp8;
+- (void)transcriptController:(id)fp8 showPeoplePickerWithDelegate:(id)fp12;
+- (void)tearDownPeoplePicker;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldContinueAfterSelectingPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldContinueAfterSelectingPerson:(void *)fp12;
+- (void)peoplePickerNavigationController:(id)fp8 displayedMembersOfGroup:(void *)fp12;
+- (void)peoplePickerNavigationControllerDisplayedGroups:(id)fp8;
+- (void *)_createPersonWithValue:(struct __CFString *)fp8 forMultiValueProperty:(int)fp12;
+- (void)showNewContactViewForEntity:(id)fp8;
+- (void)showAddToExistingContactViewForEntity:(id)fp8;
+- (id)navigationItem;
+- (void)_setEntryViewVisible:(BOOL)fp8;
+- (id)transcriptTable;
+- (struct CGRect)clippedTargetRectForBalloon:(id)fp8;
+- (void)linksController:(id)fp8 showABCardForLinkProperties:(id)fp12;
+- (void)recipientListView:(id)fp8 addressAtomClicked:(id)fp12;
+- (void)recipientListView:(id)fp8 contentSizeDidChange:(struct CGSize)fp12;
+- (void)recipientSelectionView:(id)fp8 contentSizeChanged:(struct CGSize)fp12;
+- (BOOL)recipientSelectionView:(id)fp8 isValidAddress:(id)fp12;
+- (void)recipientSelectionViewTextChanged:(id)fp8;
+- (void)recipientSelectionViewRecipientListChanged:(id)fp8;
+- (void)recipientSelectionView:(id)fp8 showPeoplePickerWithDelegate:(id)fp12;
+- (void)recipientSelectionViewFinishedWithPeoplePicker:(id)fp8;
+- (id)recipientSelectionView:(id)fp8 recipientForAddress:(id)fp12;
+- (id)recipientSelectionView:(id)fp8 recipientForRecord:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (id)recipientSelectionView:(id)fp8 recipientsForText:(id)fp12;
+- (void)transcriptStatusBar:(id)fp8 showNavBarTitle:(id)fp12;
+- (void)transcriptStatusBar:(id)fp8 showNavBarCustomView:(id)fp12;
+- (void)animationDidStop:(id)fp8 finished:(id)fp12 context:(void *)fp16;
+- (id)_recipientGenerator;
+- (id)_actionsToolbar;
+- (void)_updateActionsToolbarItems;
+- (void)_updateActionsToolbarItemsForRotation:(int)fp8;
+- (void)_makeContentEntryViewActive;
+- (void)_makeRecipientEntryViewActive;
+- (void)_makeFieldForFocusActive;
+- (id)_fieldForFocus;
+- (void)_deactivateContentEntryView;
+- (void)_resetEntryViewSize;
+- (void)_updatePhotoButtonEnabled;
+- (void)_refreshKeyboardAndAdjustFocus:(BOOL)fp8;
+- (void)_hideKeyboard;
+- (void)_hideKeyboardAndDeactivateContent:(BOOL)fp8;
+- (void)_showKeyboard:(BOOL)fp8;
+- (void)_showKeyboard:(BOOL)fp8 activateContent:(BOOL)fp12;
+- (float)_maxHeightForOverlayView:(id)fp8 entryViewResize:(int)fp12;
+- (float)_overlayViewMinHeight;
+- (id)_overlayView;
+- (void)_showRecipientListView;
+- (void)_hideRecipientListView;
+- (void)_updateRecipientListView;
+- (void)_synchronizeStatusBarStyle:(BOOL)fp8;
+- (id)_statusBar;
+- (void)_adjustCustomTitleViewFrame:(int)fp8;
+- (void)_refreshTranscript;
+- (void)_refreshTranscript:(BOOL)fp8;
+- (void)_resetTranscriptInsets;
+- (void)_calculateTopVisibleRow:(int *)fp8 andOffset:(float *)fp12 forTransitionToEditing:(BOOL)fp16;
+- (struct CGPoint)_offsetForRow:(int)fp8 withInternalOffset:(float)fp12;
+- (float)_maximumContentOffset;
+- (id)composeDelegate;
+- (void)setComposeDelegate:(id)fp8;
+- (id)smartForwardMessage;
+- (void)setSmartForwardMessage:(id)fp8;
+- (id)messageToThrow;
+- (void)setMessageToThrow:(id)fp8;
+- (id)currentService;
+- (void)setCurrentService:(id)fp8;
+
+@end
+