@class UIView, NSString, PLContactPhotoOverlay, PLCropOverlayBottomBar, PLCropOverlayWallpaperBottomBar, PLCropOverlayCropView, UIButton, UIImageView, UIToolbar, UILabel, PLProgressHUD; @protocol PLCropOverlayDelegate; @interface PLCropOverlay : UIView { PLCropOverlayCropView *_cropView; UIImageView *_shadowView; UIView *_overlayContainerView; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _cropRect; UIToolbar *_customToolbar; UILabel *_titleLabel; UIImageView *_topShineView; PLProgressHUD *_hud; float _statusBarHeight; int _mode; unsigned char _previewMode : 1; unsigned char _cropRectIsVisible : 1; unsigned char _offsetStatusBar : 1; unsigned char _tookPhoto : 1; unsigned char _showsCropRegion : 1; unsigned char _controlsAreVisible : 1; UIImageView *_bottomShineView; UIButton *_okButton; UIView *_wildcatPickerTopView; UIView *_wildcatPickerBottomView; } @property (readonly, nonatomic) PLCropOverlayBottomBar *_bottomBar; @property (readonly, nonatomic) UIButton *_cameraCancelButton; @property (readonly, nonatomic) PLContactPhotoOverlay *contactPhotoOverlay; @property (retain, nonatomic) UIView *cameraBottomBar; @property (readonly, nonatomic) PLCropOverlayWallpaperBottomBar *wallpaperBottomBar; @property (nonatomic) BOOL motionToggleIsOn; @property (nonatomic) BOOL isEditingHomeScreen; @property (nonatomic) BOOL isEditingLockScreen; @property (nonatomic) BOOL motionToggleHidden; @property (nonatomic, getter=isDisplayedInPopover) BOOL displayedInPopover; @property (copy, nonatomic) NSString *defaultOKButtonTitle; @property (copy, nonatomic) NSString *defaultCancelButtonTitle; @property (weak, nonatomic) id<PLCropOverlayDelegate> delegate; @property (nonatomic) BOOL previewMode; - (void)dismiss; - (void)_setMode:(int)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })cropRect; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })titleRect; - (void)dealloc; - (id)overlayContainerView; - (int)mode; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)bottomBar; - (void).cxx_destruct; - (void)cancelButtonClicked:(id)a0; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)_updateTitle; - (void)setUserInteractionEnabled:(BOOL)a0; - (void)layoutSubviews; - (void)setTitle:(id)a0; - (void)setCancelButtonTitle:(id)a0; - (void)setFileResizingHidden:(BOOL)a0; - (void)setFileResizingTitle:(id)a0; - (void)_createCropView; - (void)didCapturePhoto; - (void)setProgressDone; - (void)_tappedBottomBarPlaybackButton:(id)a0; - (void)_updateEditImageDoneButtonTitle; - (void)didCaptureVideo; - (void)insertIrisView:(id)a0; - (void)_backgroundSavePhoto:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 minimalCropDimension:(double)a2; - (id)_bottomBarFileSizeMenu; - (id)_bottomBarFileSizeMenuActions; - (void)_fadeOutCompleted:(id)a0; - (id)_fileResizingButton; - (id)_newOverlayViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 lighterEdgeOnTop:(BOOL)a1; - (void)_pauseButtonPressed:(id)a0; - (void)_playButtonPressed:(id)a0; - (void)_savePhotoFinished:(id)a0; - (void)_tappedBottomBarCancelButton:(id)a0; - (void)_tappedBottomBarDoneButton:(id)a0; - (void)_tappedBottomBarMotionToggle; - (void)_tappedBottomBarSetBothButton; - (void)_tappedBottomBarSetHomeButton; - (void)_tappedBottomBarSetLockButton; - (void)_updateCropRectInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updateEditImageCancelButtonTitle; - (void)_updateMotionToggle; - (void)_updateToolbarItems:(BOOL)a0; - (void)_updateWallpaperBottomBarSettingButtons; - (void)beginBackgroundSaveWithTile:(id)a0 progressTitle:(id)a1 completionCallbackTarget:(id)a2 options:(int)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })bottomBarFrame; - (BOOL)controlsAreVisible; - (void)cropOverlayBottomBarPauseButtonClicked:(id)a0; - (void)cropOverlayBottomBarPlayButtonClicked:(id)a0; - (void)didPauseVideo; - (void)didPlayVideo; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 mode:(int)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 mode:(int)a1 offsettingStatusBar:(BOOL)a2; - (BOOL)isTelephonyUIMode:(int)a0; - (BOOL)isWallpaperUIMode:(int)a0; - (void)removeProgress; - (void)setControlsAreVisible:(BOOL)a0; - (void)setCropRectVisible:(BOOL)a0 duration:(float)a1; - (void)setOKButtonShowsCamera:(BOOL)a0; - (void)setOKButtonTitle:(id)a0; - (void)setOverlayContainerView:(id)a0; - (void)setShowProgress:(BOOL)a0 title:(id)a1; - (void)setShowsCropRegion:(BOOL)a0; - (void)setTitle:(id)a0 okButtonTitle:(id)a1; - (void)setTitleHidden:(BOOL)a0 animationDuration:(double)a1; - (void)statusBarHeightDidChange:(id)a0; @end