@class CAMCaptureGraphConfiguration, NSError; @interface CAMModeAndDeviceCommand : CAMCaptureCommand @property (readonly, nonatomic) CAMCaptureGraphConfiguration *_desiredGraphConfiguration; @property (retain, nonatomic, setter=_setResolvedGraphConfiguration:) CAMCaptureGraphConfiguration *_resolvedGraphConfiguration; @property (readonly, nonatomic) double _minimumExecutionTime; @property (readonly, nonatomic) int _requestID; @property (readonly, nonatomic) BOOL _outputToExternalStorage; @property (retain, nonatomic, setter=_setConfigurationError:) NSError *_configurationError; - (BOOL)_shouldEnableLivePhotoCaptureForMode:(long long)a0 device:(long long)a1; - (id)userInfo; - (BOOL)_wantsLowLightBoostForMode:(long long)a0 device:(long long)a1; - (double)sessionModificationMinimumExecutionTime; - (void)encodeWithCoder:(id)a0; - (id)_existingInputsWithContext:(id)a0 without:(id)a1; - (id)_desiredInputsWithContext:(id)a0 captureEngineDevice:(id)a1; - (void)_performPostConfigurationSetupForGraphConfiguration:(id)a0 withContext:(id)a1; - (BOOL)requiresSessionModification; - (void)_sanitizeDeviceUsingContext:(id)a0; - (id)_existingOutputsWithContext:(id)a0 without:(id)a1; - (id)_specificEncodingBehaviorCommandForGraphConfiguration:(id)a0; - (void).cxx_destruct; - (id)sessionModificationLogReason; - (id)initWithGraphConfiguration:(id)a0 minimumExecutionTime:(double)a1 requestID:(int)a2 outputToExternalStorage:(BOOL)a3; - (BOOL)_isStillImageMode:(long long)a0; - (id)_specificPreparePhotoSettingsCommandForGraphConfiguration:(id)a0; - (BOOL)_wantsQuadraHighResolutionForMode:(long long)a0 device:(long long)a1; - (id)_specificFramerateCommandForGraphConfiguration:(id)a0 withContext:(id)a1; - (void)executeWithContext:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)_wantsLivePhotoMetadataInVideosForMode:(long long)a0 device:(long long)a1; - (void)_performPostConfigurationSanityCheckForGraphConfiguration:(id)a0 withContext:(id)a1; @end