@class CKMediaObject, NSError, UIView, CKActionMenuItem, NSString, UIWindow, UIButton, CKRecordingElapsedTimeView, UIImagePickerController, CKActionMenuController; @protocol CKVideoMessageRecordingViewControllerDelegate; @interface CKVideoMessageRecordingViewController : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate, CKActionMenuControllerDelegate, CKVideoRecorderDelegate> { UIView *_presentationView; UIWindow *_overlayWindow; BOOL _presented; BOOL _previewWarmedUp; BOOL _showingVideo; } @property (retain, nonatomic) UIView *topBackgroundView; @property (retain, nonatomic) CKRecordingElapsedTimeView *timerView; @property (retain, nonatomic) CKActionMenuController *videoActionMenuController; @property (retain, nonatomic) CKActionMenuItem *photoMenuItem; @property (retain, nonatomic) UIButton *swapCameraButton; @property (nonatomic) BOOL recording; @property (nonatomic) BOOL sending; @property (nonatomic) BOOL canceled; @property (nonatomic) BOOL triedToRecord; @property (nonatomic) unsigned long long enableCancel; @property (retain, nonatomic) CKMediaObject *mediaObjectForSending; @property (retain, nonatomic) NSError *captureError; @property (copy, nonatomic) id /* block */ mediaExportCompletionBlock; @property (retain, nonatomic) UIImagePickerController *cameraViewController; @property (weak, nonatomic) id<CKVideoMessageRecordingViewControllerDelegate> videoMessageDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)send; - (BOOL)shouldAutorotate; - (void)_applicationWillEnterForeground:(id)a0; - (void)dealloc; - (void)_applicationDidEnterBackground:(id)a0; - (void)record; - (void)viewDidLoad; - (id)childViewControllerForStatusBarHidden; - (void).cxx_destruct; - (void)dismissWithCompletion:(id /* block */)a0; - (void)cancel; - (void)imagePickerControllerDidCancel:(id)a0; - (void)imagePickerController:(id)a0 didFinishPickingMediaWithInfo:(id)a1; - (void)presentWithCompletion:(id /* block */)a0; - (void)_animateVideoIn; - (void)takePictureWithCompletionBlock:(id /* block */)a0; - (void)_cleanupCamera; - (void)_previewWarmedUp:(id)a0; - (void)actionMenuControllerWillDismissActionMenu:(id)a0 animated:(BOOL)a1; - (void)cancelMenuItemAction:(id)a0; - (void)ckVideoRecorder:(id)a0 imageDataCaptured:(id)a1 error:(id)a2; - (void)ckVideoRecorder:(id)a0 videoCaptured:(id)a1 error:(id)a2; - (void)ckVideoRecorderRecordingCanceled:(id)a0; - (id)initWithPresentationView:(id)a0; - (void)photoMenuItemAction:(id)a0; - (void)presentVideoActionMenuController; - (void)stopRecordingWithCompletionBlock:(id /* block */)a0; - (void)swapCamera:(id)a0; - (void)videoMenuItemAction:(id)a0; @end