@class NSString, NSDate, NSObject; @protocol OS_dispatch_queue; @interface MapsSuggestionsXPCActivityTimer : MapsSuggestionsBaseTrigger { id /* block */ _block; NSString *_activityIdentifier; NSObject *_queue; NSDate *_firesAt; unsigned long long _estimatedDownloadInBytes; unsigned long long _estimatedUploadInBytes; } @property (readonly, nonatomic) NSString *uniqueName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)didRemoveLastObserver; - (void)didAddFirstObserver; - (id)objectForJSON; - (void)scheduleWithInterval:(struct Duration { struct duration> { long long x0; } x0; })a0 leeway:(struct Duration { struct duration> { long long x0; } x0; })a1; - (void)scheduleWithInterval:(struct Duration { struct duration> { long long x0; } x0; })a0 repeatAfter:(struct Duration { struct duration> { long long x0; } x0; })a1 leeway:(struct Duration { struct duration> { long long x0; } x0; })a2; - (void)scheduleWithTimeInterval:(double)a0 leeway:(double)a1; - (id)initWithName:(id)a0 queue:(id)a1 block:(id /* block */)a2; - (void).cxx_destruct; - (void)unschedule; - (id)initWithName:(id)a0 estinatedDownload:(unsigned long long)a1 estinatedUpload:(unsigned long long)a2 queue:(id)a3 block:(id /* block */)a4; - (void)scheduleWithTimeInterval:(double)a0 repeatAfter:(double)a1 leeway:(double)a2; @end