@class NSObject; @protocol OS_dispatch_queue, OS_dispatch_source, SiriAnalyticsDebounceDelegate; @interface SiriAnalyticsDebounce : NSObject { NSObject *_queue; NSObject *_debounceTimer; double _debounceInterval; NSObject *_maximumTimer; double _maximumInterval; BOOL _hasMaximumInterval; id _delegate; } - (void)_reset; - (void).cxx_destruct; - (void)cancel; - (void)pulse; - (void)_timedOut; - (void)_debounceFired; - (void)_pulse; - (id)initWithDebounceInterval:(double)a0 maximumInterval:(double)a1 queue:(id)a2 delegate:(id)a3; - (id)initWithDebounceInterval:(double)a0 queue:(id)a1 delegate:(id)a2; @end