@class NSArray, ARConfiguration, NSDate, CLLocation; @protocol ARSessionMetricsReporting; @interface ARSessionMetrics : NSObject { id _reporter; BOOL _isAutoFocusEnabled; BOOL _sessionWasThrottled; float _timeUntilThrottling; float _badFramePercentage10; float _badFramePercentage60; float _badFramePercentageMoreThan60; Class _configClass; ARConfiguration *_currentConfiguration; NSDate *_startDate; NSDate *_frameStartDate; double _sessionTimeForLastBadFrameRecording; BOOL _initializingVIO; unsigned long long _frameCount; unsigned long long _badFrameCount; double _vioInitializationTime; BOOL _positionInitialized; void /* unknown type, empty encoding */ _minPos; void /* unknown type, empty encoding */ _maxPos; NSArray *_lastUpdatedFrameAnchors; CLLocation *_lastUpdatedFrameLocation; unsigned long long _currentVIOMapSize; unsigned long long _numberOfCameraSwitches; unsigned long long _numberOfReinitializationAttempts; BOOL _hasInitialWorldMap; BOOL _relocalizingToInitialWorldMap; BOOL _sessionDidFailWithError; unsigned long long _raycastCount; unsigned long long _hiResFrameCaptureCount; long long _coachingOverlayGoal; unsigned long long _coachingOverlayActivationCount; BOOL _geoTrackingLocalized; BOOL _geoTrackingTrueNorthUnavailable; double _geoTrackingInitializationTime; double _geoTrackingLocalizationTime; unsigned long long _geoTrackingLowAccuracyFrameCount; unsigned long long _geoTrackingMediumAccuracyFrameCount; unsigned long long _geoTrackingHighAccuracyFrameCount; unsigned long long _geoTrackingLocalizationCount; long long _geoTrackingFailureReason; double _geoTrackingClFirstGps; double _geoTrackingClFirstNonGps; double _geoTrackingClFirstDem; double _geoTrackingAngleFirstUp; double _geoTrackingAngleBackToDown; double _geoTrackingVlBeforeAvailabilityCall; double _geoTrackingVlAfterAvailabilityCall; double _geoTrackingVlBeforeLocalizationCall; double _geoTrackingVlAfterLocalizationCall; double _geoTrackingVlFirstNonLocalized; double _geoTrackingVioFirstPose; double _geoTrackingVioFirstNormalPose; double _geoTrackingVioBackToLimited; double _geoTrackingFirstImage; } + (void)setRenderType:(unsigned long long)a0; + (id)getRenderEngineString:(id)a0; + (void)recordAltitudeLookupAttemptWithDuration:(double)a0 andResult:(id)a1; + (void)recordHitTest:(unsigned long long)a0; + (void)recordReplayMetrics:(id)a0; - (id)initWithReporter:(id)a0; - (id)init; - (void)sessionUpdateThermalState:(long long)a0; - (void)recordRaycast:(id)a0 tracked:(BOOL)a1; - (void)recordSaveMap:(long long)a0 numberOfFeaturePoints:(unsigned long long)a1; - (void)reportSessionFailure:(id)a0; - (void)_recordBadFramePercentageFinal:(BOOL)a0; - (void)recordCoachingOverlayUsage:(int)a0; - (void).cxx_destruct; - (void)recordTrueNorthUnavailable; - (void)recordHiResFrameCapture; - (void)sessionDidUpdateFrame:(id)a0; - (void)sessionStarted:(id)a0 withConfiguration:(id)a1; - (void)_recordSessionEnd; - (id)queue; - (void)_processFrameProperties:(id)a0; - (void)sessionStopped; @end