@class NSMutableSet, BCSQRCodeParser; @protocol BCSAction; @interface _SFQRCodeDetectionController : NSObject { BCSQRCodeParser *_QRCodeParser; id _lastDetectedAction; NSMutableSet *_cachedElements; } @property (class, readonly, nonatomic) _SFQRCodeDetectionController *sharedController; - (id)init; - (void).cxx_destruct; - (id)actionForElement:(id)a0; - (id)adjustedCopyActionForAction:(id)a0 elementInfo:(id)a1; - (void)cacheElement:(id)a0; - (void)clearCachedElement:(id)a0; - (id)elementForAction:(id)a0; - (void)getActionForImage:(id)a0 completion:(id /* block */)a1; - (id)getActionForImageSynchronously:(id)a0 userInfo:(id *)a1; - (id)menuElementsForElementInfo:(id)a0; @end