@interface CMSensorRecorder : NSObject + (long long)authorizationStatus; + (BOOL)isAccelerometerRecordingAvailable; + (BOOL)isAuthorizedForRecording; + (BOOL)isGyroRecordingAvailable; + (BOOL)isPressureRecordingAvailable; + (BOOL)isRecordingAvailableForType:(int)a0; - (void)recordAccelerometerForDuration:(double)a0; - (id)accelerometerDataFrom:(id)a0 to:(id)a1; - (id)accelerometerDataFromDate:(id)a0 toDate:(id)a1; - (id)accelerometerDataSince:(unsigned long long)a0; - (id)accelerometerDataSinceId:(unsigned long long)a0; - (id)gyroDataFromDate:(id)a0 toDate:(id)a1; - (id)gyroDataSinceId:(unsigned long long)a0; - (id)pressureDataFromDate:(id)a0 toDate:(id)a1; - (id)pressureDataSinceId:(unsigned long long)a0; - (void)recordAccelerometerFor:(double)a0; - (void)recordDataType:(int)a0 forDuration:(double)a1; - (void)recordGyroForDuration:(double)a0; - (void)recordPressureForDuration:(double)a0; - (BOOL)sendAccelDataToUrl:(id)a0 fromDate:(id)a1 toDate:(id)a2; - (BOOL)sendGyroDataToUrl:(id)a0 fromDate:(id)a1 toDate:(id)a2; - (BOOL)sendPressureDataToUrl:(id)a0 fromDate:(id)a1 toDate:(id)a2; - (BOOL)sendSensorDataToUrl:(id)a0 fromDate:(id)a1 toDate:(id)a2 forType:(int)a3; - (id)sensorDataFromDate:(id)a0 toDate:(id)a1 forType:(int)a2; - (BOOL)setAccelSampleRate:(unsigned int)a0; - (BOOL)setGyroSampleRate:(unsigned int)a0; - (BOOL)setPressureSampleRate:(unsigned int)a0; - (BOOL)setSensorSampleRate:(unsigned int)a0 forType:(int)a1; - (BOOL)validateTimesFromDate:(id *)a0 toDate:(id)a1; @end