@interface CAMTimelapseSettings : NSObject @property (readonly, nonatomic) double initialCaptureTimeInterval; @property (readonly, nonatomic) double maxOutputFPS; @property (readonly, nonatomic) double maxOutputLength; @property (readonly, nonatomic) long long maxOutputFrames; @property (readonly, nonatomic) long long maxMovieWriteAttempts; @property (readonly, nonatomic) long long maxFailedStateReadAttempts; + (id)sharedInstance; - (id)init; - (double)waitTimeBeforeNextWriteForNumberOfPreviousAttempts:(long long)a0; - (double)outputFPSForFrameCount:(long long)a0; - (long long)minAvailableBytesNeededForCaptureForWidth:(long long)a0 height:(long long)a1 useHEVC:(BOOL)a2; - (long long)_averageMovieBitrateForWidth:(long long)a0 height:(long long)a1 useHEVC:(BOOL)a2; - (id)_outputSettingsPresetForWidth:(long long)a0 height:(long long)a1; - (id)outputSettingsForWidth:(long long)a0 height:(long long)a1 videoFormatDescription:(struct opaqueCMFormatDescription { } *)a2 framesPerSecond:(long long)a3 frameCount:(long long)a4 useHEVC:(BOOL)a5; - (long long)maxMovieFileLengthForWidth:(long long)a0 height:(long long)a1 useHEVC:(BOOL)a2; @end