luxlabs header browser preview


@class NSMutableDictionary, NSSet, NSPersistentHistoryToken, NSString, NSXPCConnection, NSObject, NSHashTable;
@protocol OS_dispatch_queue, RCSSavedRecordingServiceProtocol;

@interface RCSSavedRecordingService : NSObject <RCSSavedRecordingServiceClientProtocol, RCSSavedRecordingServiceProtocol> {
    NSObject<OS_dispatch_queue> *_serialQueue;
    int _compositionAVURLsBeingExportedDistributedNotificationToken;
    int _compositionAVURLsBeingModifiedDistributedNotificationToken;
    NSXPCConnection *_xpcConnection;
    id<RCSSavedRecordingServiceProtocol> _serviceProxy;
    id<RCSSavedRecordingServiceProtocol> _synchronousServiceProxy;
    NSHashTable *_interruptionObservers;
    NSMutableDictionary *_pendingServiceCompletionHandlers;
    NSMutableDictionary *_pendingSynchronousServiceCompletionHandlers;
}

@property (class, readonly, nonatomic) BOOL isRunningInSavedRecordingDaemon;
@property (class, retain, nonatomic) NSPersistentHistoryToken *changeToken;

@property (retain, nonatomic) NSSet *compositionAVURLsBeingExported;
@property (retain, nonatomic) NSSet *compositionAVURLsBeingModified;
@property (readonly, nonatomic) BOOL isDatabaseAvailable;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *completionQueue;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedService;

- (id)serviceProxy;
- (id)init;
- (id)openAudioFile:(id)a0 settings:(id)a1 metadata:(id)a2 error:(id *)a3;
- (BOOL)closeAudioFile:(id)a0 error:(id *)a1;
- (oneway void)prepareToCaptureToCompositionAVURL:(id)a0 accessRequestHandler:(id /* block */)a1;
- (void)dealloc;
- (oneway void)prepareToTrimCompositionAVURL:(id)a0 accessRequestHandler:(id /* block */)a1;
- (oneway void)fetchCompositionAVURLsBeingExported:(id /* block */)a0;
- (void)_sendServiceMessage:(SEL)a0 importRequestReplyBlock:(id /* block */)a1 messagingBlock:(id /* block */)a2;
- (void)_valueForServiceKey:(id)a0 synchronous:(BOOL)a1 completion:(id /* block */)a2;
- (oneway void)disableOrphanHandlingWithCompletionBlock:(id /* block */)a0;
- (oneway void)expungeRecordingsFromCloud:(id /* block */)a0;
- (id)prepareToExportCompositionAVURL:(id)a0 cacheWaveform:(BOOL)a1 error:(id *)a2;
- (void)_sendServiceMessage:(SEL)a0 connectionFailureReplyInfo:(id)a1 infoAndErrorReplyHandler:(id /* block */)a2 messagingBlock:(id /* block */)a3;
- (oneway void)enableOrphanedFragmentCleanupForCompositionAVURL:(id)a0;
- (id)prepareToTrimCompositionAVURL:(id)a0 error:(id *)a1;
- (oneway void)valueForServiceKey:(id)a0 completion:(id /* block */)a1;
- (oneway void)fetchCompositionAVURLsBeingModified:(id /* block */)a0;
- (oneway void)reloadExistingSearchMetadataWithCompletionBlock:(id /* block */)a0;
- (oneway void)prepareToPreviewCompositionAVURL:(id)a0 accessRequestHandler:(id /* block */)a1;
- (void)_onQueueRemovePendingServiceMessageReplyBlockInvalidationHandlerForToken:(id)a0;
- (id)_onQueueAddPendingServiceMessageReplyBlockInvalidationHandler:(id /* block */)a0;
- (oneway void)exportRecordingsToCloud:(id /* block */)a0;
- (void)_sendSynchronousServiceMessage:(SEL)a0 connectionFailureReplyInfo:(id)a1 infoAndErrorReplyHandler:(id /* block */)a2 messagingBlock:(id /* block */)a3;
- (void)encryptedMessagingNeedsShowing:(id /* block */)a0;
- (void)checkRecordingAvailability:(id /* block */)a0;
- (void)_sendSynchronousServiceMessage:(SEL)a0 withBasicReplyBlock:(id /* block */)a1 messagingBlock:(id /* block */)a2;
- (oneway void)openAudioFile:(id)a0 settings:(id)a1 metadata:(id)a2 accessRequestHandler:(id /* block */)a3;
- (void)_sendServiceMessage:(SEL)a0 connectionFailureReplyInfo:(id)a1 infoAndErrorReplyHandler:(id /* block */)a2 withServiceProxy:(id)a3 messagingBlock:(id /* block */)a4;
- (oneway void)writeAudioFile:(id)a0 buffer:(id)a1 completionBlock:(id /* block */)a2;
- (void)_sendSynchronousServiceMessage:(SEL)a0 accessRequestReplyBlock:(id /* block */)a1 messagingBlock:(id /* block */)a2;
- (void)_sendServiceMessage:(SEL)a0 accessRequestReplyBlock:(id /* block */)a1 messagingBlock:(id /* block */)a2;
- (oneway void)importRecordingsFromCloud:(id /* block */)a0;
- (oneway void)enableOrphanHandlingWithCompletionBlock:(id /* block */)a0;
- (id)observeFinalizingRecordings:(id /* block */)a0;
- (oneway void)_fetchAllAccessTokens:(id /* block */)a0;
- (void)addInterruptionObserver:(id)a0;
- (BOOL)endAccessSessionWithToken:(id)a0 error:(id *)a1;
- (oneway void)clearAndReloadSearchMetadataWithCompletionBlock:(id /* block */)a0;
- (oneway void)disableOrphanedFragmentCleanupForCompositionAVURL:(id)a0 completionBlock:(id /* block */)a1;
- (id)encryptedAccountStatus;
- (id)valueForServiceKey:(id)a0;
- (oneway void)prepareToExportCompositionAVURL:(id)a0 cacheWaveform:(BOOL)a1 accessRequestHandler:(id /* block */)a2;
- (void)_handleCompositionAVURLsBeingExportedDidChange;
- (void).cxx_destruct;
- (void)_onQueueInvalidatePendingCompletionHandlersWithError:(id)a0;
- (oneway void)updateSearchMetadataWithRecordingURIsToInsert:(id)a0 recordingURIsToUpdate:(id)a1 recordingURIsToDelete:(id)a2 completionBlock:(id /* block */)a3;
- (void)_sendServiceMessage:(SEL)a0 withBasicReplyBlock:(id /* block */)a1 messagingBlock:(id /* block */)a2;
- (oneway void)removeAllUserDataWithCompletion:(id /* block */)a0;
- (void)openServiceConnection;
- (oneway void)endAccessSessionWithToken:(id)a0 completionBlock:(id /* block */)a1;
- (void)removeInterruptionObserver:(id)a0;
- (void)_onQueueInvalidatePendingCompletionHandlerWithToken:(id)a0 withError:(id)a1;
- (oneway void)performDatabaseMigrationWithCompletionBlock:(id /* block */)a0;
- (void)registerForEncryptedMessageNeedsShowingChanged:(id /* block */)a0;
- (oneway void)enableCloudRecordingsWithCompletionBlock:(id /* block */)a0;
- (id)prepareToPreviewCompositionAVURL:(id)a0 error:(id *)a1;
- (BOOL)firstImportIsComplete;
- (void)_invalidatePendingSynchronousCompletionHandlersWithError:(id)a0;
- (void)_handleCompositionAVURLsBeingModifiedDidChange;
- (void)_sendServiceMessage:(SEL)a0 withBasicReplyBlock:(id /* block */)a1 withServiceProxy:(id)a2 messagingBlock:(id /* block */)a3;
- (id)prepareToCaptureToCompositionAVURL:(id)a0 error:(id *)a1;
- (oneway void)closeAudioFile:(id)a0 completionBlock:(id /* block */)a1;
- (oneway void)__fetchAllAccessTokens:(id /* block */)a0;
- (oneway void)disableCloudRecordingsSaveLocalCopies:(BOOL)a0 withCompletionBlock:(id /* block */)a1;
- (void)_onQueueCloseServiceConnection;
- (void)closeServiceConnection;
- (BOOL)disableOrphanedFragmentCleanupForCompositionAVURL:(id)a0 error:(id *)a1;
- (oneway void)importRecordingWithSourceAudioURL:(id)a0 name:(id)a1 date:(id)a2 userInfo:(id)a3 importCompletionBlock:(id /* block */)a4;
- (id)synchronousServiceProxy;
- (id)encryptedFieldsStatus;

@end