@class NSString, SiriLongPressButtonSource; @protocol SiriAssertion; @interface SBSiriHardwareButtonInteraction : SBHardwareButtonGestureParametersProviderBase <SiriLongPressButtonSourceDelegate, SBHardwareButtonInteraction> @property (nonatomic) long long siriButtonIdentifier; @property (retain, nonatomic) SiriLongPressButtonSource *siriActivationSource; @property (nonatomic) double activationInterval; @property (retain, nonatomic) id<SiriAssertion> siriPreheatAssertion; @property (retain, nonatomic) id<SiriAssertion> siriButtonDownAssertion; @property (nonatomic) double initialPressDownTime; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)dismissSiriTransientOverlayOnSinglePressUp:(long long)a0; + (id)hardwareButtonInteractionForHomeButton; + (id)hardwareButtonInteractionForLockButton; + (id)hardwareButtonInteractionForVoiceCommandButton; - (BOOL)consumeLongPress; - (void)_cancelPreheating; - (void)configurationDidUpdateOnLongPressSource:(id)a0; - (BOOL)consumeInitialPressDown; - (void)_cancelAllSiriActions; - (void)observeFinalPressUp; - (BOOL)consumeSinglePressUp; - (id)initWithSiriButton:(long long)a0; - (id)hardwareButtonGestureParameters; - (void)observeLongPressCanceled; - (void).cxx_destruct; - (void)_preheatSiriForPresentationAfterInterval:(double)a0; - (void)_siriHomeButtonPrefsDidChange:(id)a0; @end