@class NSString, UIKeyboardCameraViewController, UITextInputSessionActionAnalytics, UIResponder, UIKeyboardCameraBasePresentationController; @protocol UIKeyInput, UIViewControllerAnimatedTransitioning; @interface UIKeyboardCameraSession : NSObject <UIKeyboardCameraViewControllerDelegate, UIDimmingViewDelegate, UIViewControllerTransitioningDelegate, UIAdaptivePresentationControllerDelegate, UITextInputSessionActionAnalyticsDelegateSource> { UIKeyboardCameraViewController *_keyboardCameraViewController; UIKeyboardCameraBasePresentationController *_presentationController; id<UIViewControllerAnimatedTransitioning> _animationController; BOOL _didFindText; NSString *_keyboardCameraCandidateString; id _sender; BOOL _presentingOverKeyboard; BOOL _isTextInputResponder; BOOL _isWebKitResponder; BOOL _respondsToKeyboardInputShouldInsertText; BOOL _isSingleLineDocument; BOOL _didCleanup; BOOL _isSecureFieldEditor; BOOL _shouldResignFirstResponderWhenDone; } @property (class, readonly, nonatomic) UIKeyboardCameraSession *sharedSession; @property (class, readonly, nonatomic) UIKeyboardCameraSession *activeSession; @property (class, readonly, nonatomic, getter=isEnabled) BOOL enabled; @property (class, readonly, nonatomic) BOOL updatesGuideDuringRotation; @property (readonly) UITextInputSessionActionAnalytics *sessionAnalytics; @property (nonatomic) BOOL shouldSuppressSoftwareKeyboard; @property (readonly, nonatomic) UIResponder<UIKeyInput> *responder; @property (readonly, nonatomic) BOOL isPresenting; @property (readonly, nonatomic) BOOL isPresented; @property (readonly, nonatomic) BOOL isDismissing; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)shouldShowTextSuggestionForResponder:(id)a0; + (id)keyboardCameraContentTypeForResponder:(id)a0; + (id)_textContentTypesForDataDetection; - (id)_sessionIdentifier; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (id)animationControllerForDismissedController:(id)a0; - (void)dealloc; - (void)presentationControllerDidDismiss:(id)a0; - (void)_addObservers; - (void).cxx_destruct; - (void)_keyboardAboutToHide:(id)a0; - (void)dimmingViewWasTapped:(id)a0; - (void)_firstResponderDidChange:(id)a0; - (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2; - (id)_delegateAsResponder; - (void)_cleanupKeyboardCameraAndShouldInsertText:(BOOL)a0; - (void)_didEnterBackground:(id)a0; - (void)_dismissKeyboardCamera; - (void)_inputModeDidChange:(id)a0; - (void)_keyboardCameraPreparationDidComplete; - (void)_makeResponderEditableIfNecessary; - (long long)_overrideTextInputSource; - (void)_show; - (id)_textInputResponder; - (void)_updatePreviewWithString:(id)a0; - (void)endActiveSession; - (void)keyboardCameraDidAccept; - (void)keyboardCameraDidCancel; - (void)keyboardCameraDidUpdateString:(id)a0; - (void)showForResponder:(id)a0 sender:(id)a1 rtiConfiguration:(id)a2; @end