@class NSMutableDictionary, NSObject; @protocol HFCameraTimelapsePosterFrameGeneratorDelegate, HFCameraTimelapseClipInfoProvider, OS_dispatch_queue; @interface HFCameraTimelapsePosterFrameGenerator : NSObject @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id timelapseClipInfoProvider; @property (retain, nonatomic) NSObject *generationQueue; @property (retain, nonatomic) NSMutableDictionary *posterFrameGenerationRequests; - (void)dealloc; - (void).cxx_destruct; - (id)_generateOffsetsForHighQualityClip:(id)a0 withStep:(unsigned long long)a1; - (void)_generatePosterFramesForAsset:(id)a0 forOffsets:(id)a1 atSize:(struct CGSize { double x0; double x1; })a2 withHighQualityClip:(id)a3 andTimelapseOffset:(double)a4; - (void)_generatePosterFramesForTimelapseClip:(id)a0 withHighQualityClip:(id)a1 forOffsets:(id)a2 atSize:(struct CGSize { double x0; double x1; })a3; - (id)_generateTimelapseOffsetsFromOffsets:(id)a0 forTimelapseDiff:(double)a1; - (id)_generationRequestForImageGenerator:(id)a0 withKey:(id)a1; - (void)_removeGenerationRequestForImageGenerator:(id)a0 withKey:(id)a1; - (id)generatePosterFramesForHighQualityClip:(id)a0 withStep:(unsigned long long)a1 atSize:(struct CGSize { double x0; double x1; })a2; - (void)imageGenerator:(id)a0 didGenerateImage:(id)a1 requestedTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 actualTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 forKey:(id)a4; - (void)imageGenerator:(id)a0 failedToGenerateImageForRequestedTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 actualTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 forKey:(id)a3; - (void)imageGenerator:(id)a0 finishedGeneratingImagesForKey:(id)a1; - (id)initWithTimelapseClipInfoProvider:(id)a0 andDelegate:(id)a1; @end