@class NSString, NSArray, AVCaptureSessionInternal; @interface AVCaptureSession : NSObject { AVCaptureSessionInternal *_internal; } @property (nonatomic) BOOL continuityCameraIsWired; @property (nonatomic) int continuityCameraClientDeviceClass; @property (nonatomic) BOOL suppressVideoEffects; @property (copy, nonatomic) NSString *sessionPreset; @property (readonly, nonatomic) NSArray *inputs; @property (readonly, nonatomic) NSArray *outputs; @property (readonly, nonatomic) NSArray *connections; @property (readonly, nonatomic, getter=isRunning) BOOL running; @property (readonly, nonatomic, getter=isInterrupted) BOOL interrupted; @property (readonly, nonatomic, getter=isMultitaskingCameraAccessSupported) BOOL multitaskingCameraAccessSupported; @property (nonatomic, getter=isMultitaskingCameraAccessEnabled) BOOL multitaskingCameraAccessEnabled; @property (nonatomic) BOOL usesApplicationAudioSession; @property (nonatomic) BOOL automaticallyConfiguresApplicationAudioSession; @property (nonatomic) BOOL automaticallyConfiguresCaptureDeviceForWideColor; @property (readonly, nonatomic) struct OpaqueCMClock { } *synchronizationClock; @property (readonly, nonatomic) struct OpaqueCMClock { } *masterClock; @property (readonly, nonatomic) float hardwareCost; + (void)initialize; + (void)_startConfiguringProperty:(id)a0 forDevice:(id)a1; + (id)dotString; + (void)_writeDotStringToFile; + (BOOL)automaticallyNotifiesObserversOfRunning; + (void)_finishConfiguringProperty:(id)a0 forDevice:(id)a1; + (BOOL)_isConfiguringProperty:(id)a0 forDevice:(id)a1; + (BOOL)automaticallyNotifiesObserversOfMasterClock; + (BOOL)automaticallyNotifiesObserversOfSynchronizationClock; + (id)allSessionPresets; - (id)valueForUndefinedKey:(id)a0; - (void)beginConfiguration; - (void)removeConnection:(id)a0; - (id)init; - (void)dealloc; - (void)addOutput:(id)a0; - (BOOL)canAddOutput:(id)a0; - (id)initWithAssumedIdentity:(id)a0; - (void)addConnection:(id)a0; - (void)_setRunning:(BOOL)a0; - (void)removeOutput:(id)a0; - (BOOL)canAddInput:(id)a0; - (id)description; - (void)addInput:(id)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_handleNotification:(id)a0 payload:(id)a1; - (void)_removeConnection:(id)a0; - (void)commitConfiguration; - (void)removeInput:(id)a0; - (void)startRunning; - (void)stopRunning; - (id)_figCaptureSessionConfiguration; - (void)_removeConnectionsForInputPort:(id)a0; - (BOOL)_addConnection:(id)a0 exceptionReason:(id *)a1; - (void)_addFakeOutputsIfNeededForCenterStageToSessionConfiguration:(id)a0; - (BOOL)_addInputWithNoConnections:(id)a0 exceptionReason:(id *)a1; - (BOOL)_addOutputWithNoConnections:(id)a0 exceptionReason:(id *)a1; - (BOOL)_addVideoPreviewLayer:(id)a0 exceptionReason:(id *)a1; - (BOOL)_addVideoPreviewLayerWithNoConnection:(id)a0 exceptionReason:(id *)a1; - (void)_beginConfiguration; - (BOOL)_buildAndRunGraph:(BOOL)a0; - (BOOL)_canAddConnection:(id)a0 failureReason:(id *)a1; - (BOOL)_canAddInput:(id)a0 failureReason:(id *)a1; - (BOOL)_canAddOutput:(id)a0 failureReason:(id *)a1; - (BOOL)_canAddVideoPreviewLayer:(id)a0 failureReason:(id *)a1; - (void)_commitConfiguration; - (unsigned int)_computeMemoryUsageForOutputs; - (id)_connectionsForNewInputPort:(id)a0; - (id)_connectionsForNewOutput:(id)a0; - (id)_connectionsForNewVideoPreviewLayer:(id)a0; - (int)_createFigCaptureSession; - (void)_determineSynchronizationClock; - (id)_devicesProvidingDepthData; - (float)_encoderCost; - (void)_handleBackgroundBlurActiveChangedForDevice:(id)a0; - (void)_handleCaptureServerConnectionDiedNotification; - (void)_handleCenterStageActiveChangedForDevice:(id)a0; - (void)_handleConfigurationCommittedNotificationWithPayload:(id)a0; - (void)_handleConfigurationDidBecomeLiveNotificationWithPayload:(id)a0; - (void)_handleDidStartRunningNotificationWithPayload:(id)a0; - (void)_handleDidStopRunningNotificationWithPayload:(id)a0; - (void)_handleReactionEffectsActiveChangedForDevice:(id)a0; - (void)_handleStudioLightingActiveChangedForDevice:(id)a0; - (void)_handleVideoEffectFrameRateThrottling:(id)a0; - (id)_livePortSetsByDeviceInput; - (void)_makeConfigurationLive:(id)a0; - (float)_memoryCost; - (float)_nandCost; - (float)_nandCostWithFormatWidth:(int)a0 height:(int)a1 maxFrameRate:(float)a2; - (void)_notifyMediaServicesError; - (void)_notifySessionStarted; - (void)_notifySessionStopped; - (id)_outputWithClass:(Class)a0 forSourceDevice:(id)a1; - (id)_outputsWithClass:(Class)a0 forSourceDevice:(id)a1; - (void)_postRuntimeError:(id)a0; - (void)_rebuildGraph; - (void)_reconnectAfterServerConnectionDied; - (void)_removeAllPreviewLayers; - (void)_removeInput:(id)a0; - (void)_removeVideoPreviewLayer:(id)a0; - (void)_setInterrupted:(BOOL)a0 withReason:(int)a1; - (void)_setMultitaskingCameraAccessEnabled:(BOOL)a0; - (void)_setSynchronizationClock:(struct OpaqueCMClock { } *)a0; - (BOOL)_shouldAutomaticallyAddConnection:(id)a0; - (BOOL)_startFigCaptureSession; - (void)_stopAndTearDownGraph; - (id)_stopError; - (int)_stopFigCaptureSession; - (void)_teardownFigCaptureSession; - (float)_totalHardwareCost; - (void)_updateCameraCalibrationDataDeliveryEnabledForAllConnectedSourceDevices; - (void)_updateCameraCalibrationDataDeliveryEnabledForSourceDevice:(id)a0; - (void)_updateDepthDataDeliveryEnabledForAllConnectedSourceDevices; - (void)_updateDepthDataDeliveryEnabledForSourceDevice:(id)a0; - (void)_updateDeviceActiveFormatsAndActiveConnections; - (void)_updateHardwareCost; - (void)_updateVideoHDREnabledForDevice:(id)a0 forceResetVideoHDRSuspended:(BOOL)a1; - (float)_videoAndMovieOutputCost; - (void)addInputWithNoConnections:(id)a0; - (void)addOutputWithNoConnections:(id)a0; - (BOOL)canAddConnection:(id)a0; - (BOOL)canSetSessionPreset:(id)a0; - (void)cancelForegroundAutoResumeAfterDate:(id)a0; - (void)handleVideoInputDevice:(id)a0 activeDepthDataFormatChanged:(id)a1; - (void)handleVideoInputDevice:(id)a0 activeFormatChanged:(id)a1; - (void)informSessionMembersOfChangedActiveFormat:(id)a0 forDevice:(id)a1; - (BOOL)isBeingConfigured; - (BOOL)isOverCost:(id *)a0; - (BOOL)likelyToRecordProResMovies; - (BOOL)notifiesOnMainThread; - (id)sessionVideoCaptureDevices; - (BOOL)videoHDREnabledForDevice:(id)a0 format:(id)a1 sessionPreset:(id)a2; @end