@class AMSUIWebNavigationBarModel, UIView, AMSUIWebCameraReaderInfoView, AMSUIWebAppearance, AMSUIWebCameraTextField, NSString, NSDictionary, AMSUIWebClientContext, UIViewController, AMSUIWebCameraReaderPageModel; @interface AMSUIWebCameraReaderViewController : AMSUICommonViewController <CRCameraReaderDelegate, CRCodeRedeemerControllerDelegate, UITextFieldDelegate, AMSUIWebPagePresenter> @property (retain, nonatomic) AMSUIWebAppearance *appearance; @property (retain, nonatomic) UIViewController *childController; @property (retain, nonatomic) AMSUIWebClientContext *context; @property (retain, nonatomic) AMSUIWebCameraReaderInfoView *infoView; @property (retain, nonatomic) AMSUIWebCameraReaderPageModel *model; @property (retain, nonatomic) AMSUIWebNavigationBarModel *navigationBarModel; @property (retain, nonatomic) NSDictionary *output; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } keyboardRect; @property (retain, nonatomic) UIView *overlay; @property (retain, nonatomic) AMSUIWebCameraTextField *textField; @property (retain, nonatomic) UIView *textFieldSafeAreaBackdrop; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)cameraSupported; - (void)keyboardDidHide:(id)a0; - (BOOL)textFieldShouldReturn:(id)a0; - (void)_hideKeyboard; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)viewWillLayoutSubviews; - (void)textFieldDidBeginEditing:(id)a0; - (id)initWithContext:(id)a0; - (void)textFieldDidEndEditing:(id)a0; - (void)loadView; - (void)keyboardWillShow:(id)a0; - (void)keyboardWillHide:(id)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)_redeemAction; - (void)cameraReader:(id)a0 didFailWithError:(id)a1; - (void)cameraReader:(id)a0 didRecognizeObjects:(id)a1; - (void)cameraReaderDidCancel:(id)a0; - (void)cameraReaderDidEnd:(id)a0; - (void)codeRedeemerController:(id)a0 didEndWithInfo:(id)a1; - (void)codeRedeemerControllerDidCancel:(id)a0; - (id)_cameraReader; - (void)_setupTextEntry; - (void)_applyAppearance; - (void)_commitNavigationBarModel; - (void)_handleCameraOutput:(id)a0 error:(id)a1; - (void)_layoutFullScreen; - (void)_layoutHalfScreen; - (void)_layoutPage; - (void)_layoutTextField; - (id)_makeTextFieldWithPlaceholderColor:(id)a0; - (id)_outputForCreditCardReaderObjects:(id)a0; - (id)_outputForGiftCardReaderCode:(id)a0; - (id)_outputForGiftCardReaderObjects:(id)a0; - (id)_outputForIDCardReaderObjects:(id)a0; - (void)_overlayTapGestureAction:(id)a0; - (void)_setCameraToggleButton; - (void)_setCancelButton; - (void)_setChild:(id)a0; - (void)_setRedeemButton; - (void)_setupCameraToggle; - (void)_setupInfoView; - (void)_setupNavigationModel; - (void)_setupPage; - (void)_setupPageForCreditCard; - (void)_setupPageForGiftCard; - (void)_setupPageForIDCard; - (void)willPresentPageModel:(id)a0 appearance:(id)a1; @end