@class NSXPCConnection, LNWatchdogTimer, LNConnectionOptions, LNConnectionManager, NSSet, NSOperationQueue, NSString, NSMutableSet, RBSProcessMonitor, NSObject, NSMapTable; @protocol OS_os_activity, LNConnectionDelegate, OS_dispatch_queue, LNConnectionHostInterface; @interface LNConnection : NSObject <RBSAssertionObserving, LNConnectionOperationDelegate> @property (class, readonly, nonatomic) LNConnectionOptions *defaultOptions; @property (class, readonly, nonatomic) Class connectionOptionsClass; @property (readonly, nonatomic) long long metadataVersion; @property (readonly, nonatomic) RBSProcessMonitor *processMonitor; @property (readonly, nonatomic) NSMutableSet *connectionOperations; @property (copy, nonatomic) id /* block */ getConnectionInterfaceCompletionHandler; @property (readonly, nonatomic) NSOperationQueue *getConnectionInterfaceQueue; @property (nonatomic) long long state; @property (retain, nonatomic) LNConnectionOptions *currentOptions; @property (readonly, nonatomic) NSMapTable *assertionsMapTable; @property (readonly, nonatomic) LNWatchdogTimer *idleTimer; @property (retain, nonatomic, setter=setXPCConnection:) NSXPCConnection *xpcConnection; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue; @property (readonly, nonatomic) NSSet *currentConnectionOperations; @property (nonatomic) struct { unsigned int val[8]; } auditToken; @property (retain, nonatomic) LNConnectionManager<LNConnectionDelegate> *manager; @property (readonly, copy, nonatomic) NSString *appBundleIdentifier; @property (retain, nonatomic) NSString *logPrefix; @property (readonly, nonatomic) id<LNConnectionHostInterface> connectionInterface; @property (readonly, nonatomic) NSMapTable *executors; @property (readonly, nonatomic) NSObject<OS_os_activity> *activity; @property (readonly, copy, nonatomic) NSString *bundleIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)fetchEntitiesFromActiveApplicationsWithInteractionIDs:(id)a0 bundleIdentifiers:(id)a1 completionHandler:(id /* block */)a2; + (void)fetchEntitiesFromActiveApplicationsWithInteractionIDs:(id)a0 completionHandler:(id /* block */)a1; + (void)invalidateAllConnections; + (id)optionsForAction:(id)a0 interactionMode:(long long)a1 source:(unsigned short)a2; + (void)resolveEntitiesForInteractionIDs:(id)a0 bundleIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (void)close; - (void)assertion:(id)a0 didInvalidateWithError:(id)a1; - (void)dealloc; - (void)closeWithError:(id)a0; - (void).cxx_destruct; - (void)completeWithError:(id)a0; - (id)initWithBundleIdentifier:(id)a0; - (void)connectWithOptions:(id)a0; - (BOOL)isPerformActionOperationPending; - (void)performQuery:(id)a0 completionHandler:(id /* block */)a1; - (void)_invalidateAllAssertions; - (void)acquireAssertionsForConnectionOperation:(id)a0; - (void)cancelIdleTimeout; - (void)cancelTimeoutForOperationWithIdentifier:(id)a0; - (void)connectionOperation:(id)a0 didFinishWithError:(id)a1; - (void)connectionOperationWillStart:(id)a0; - (void)enqueueConnectionOperation:(id)a0; - (id)executorForAction:(id)a0 interactionMode:(long long)a1 label:(id)a2 delegate:(id)a3; - (id)executorForAction:(id)a0 interactionMode:(long long)a1 label:(id)a2 source:(unsigned short)a3 delegate:(id)a4; - (id)executorForAction:(id)a0 label:(id)a1 delegate:(id)a2; - (id)executorForAction:(id)a0 metadata:(id)a1 appBundleIdentifier:(id)a2 options:(id)a3 delegate:(id)a4; - (id)executorForAction:(id)a0 metadata:(id)a1 options:(id)a2 delegate:(id)a3; - (id)executorForAction:(id)a0 options:(id)a1 delegate:(id)a2; - (void)extendIdleTimeout; - (void)extendTimeoutForOperationWithIdentifier:(id)a0; - (void)fetchActionAppContextForAction:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchActionForAppShortcutIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchActionForAutoShortcutPhrase:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchActionOutputValue:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchAppShortcutParametersWithCompletionHandler:(id /* block */)a0; - (void)fetchDefaultValueForAction:(id)a0 actionMetadata:(id)a1 parameterIdentifier:(id)a2 completionHandler:(id /* block */)a3; - (void)fetchDefaultValueForActionMetadata:(id)a0 parameterIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (void)fetchDestinationMDMAccountIdentifierForAction:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchDisplayRepresentationForActions:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchExtensionsMetadataWithCompletionHandler:(id /* block */)a0; - (void)fetchMetadataWithCompletionHandler:(id /* block */)a0; - (void)fetchOptionsDefaultValueForAction:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchOptionsForAction:(id)a0 actionMetadata:(id)a1 parameterMetadata:(id)a2 optionsProviderReference:(id)a3 searchTerm:(id)a4 localeIdentifier:(id)a5 completionHandler:(id /* block */)a6; - (void)fetchOptionsForAction:(id)a0 actionMetadata:(id)a1 parameterMetadata:(id)a2 searchTerm:(id)a3 localeIdentifier:(id)a4 completionHandler:(id /* block */)a5; - (void)fetchOptionsForActionMetadata:(id)a0 parameterMetadata:(id)a1 completionHandler:(id /* block */)a2; - (void)fetchOptionsForActionMetadata:(id)a0 parameterMetadata:(id)a1 localeIdentifier:(id)a2 completionHandler:(id /* block */)a3; - (void)fetchOptionsForActionMetadata:(id)a0 parameterMetadata:(id)a1 searchTerm:(id)a2 localeIdentifier:(id)a3 completionHandler:(id /* block */)a4; - (void)fetchStateForAppIntentIdentifiers:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchStructuredDataWithTypeIdentifier:(long long)a0 forEntityIdentifiers:(id)a1 completionHandler:(id /* block */)a2; - (void)fetchSuggestedActionsForStartWorkoutAction:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchSuggestedActionsWithSiriLanguageCode:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchSuggestedFocusActionsForActionMetadata:(id)a0 suggestionContext:(id)a1 completionHandler:(id /* block */)a2; - (void)fetchViewActionsWithCompletionHandler:(id /* block */)a0; - (void)fetchViewEntitiesWithInteractionIDs:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchViewEntitiesWithOptions:(id)a0 interactionIDs:(id)a1 completionHandler:(id /* block */)a2; - (void)getConnectionInterfaceWithOptions:(id)a0 completionHandler:(id /* block */)a1; - (id)initWithBundleIdentifier:(id)a0 appBundleIdentifier:(id)a1 error:(id *)a2; - (id)initWithBundleIdentifier:(id)a0 metadataVersion:(long long)a1 error:(id *)a2; - (void)invalidateAssertionsForConnectionOperation:(id)a0; - (id)operationWithIdentifier:(id)a0; - (void)performAllEntitiesQueryWithEntityMangledTypeName:(id)a0 completionHandler:(id /* block */)a1; - (void)performGetConnectionInterfaceWithOptions:(id)a0 completionHandler:(id /* block */)a1; - (void)performPropertyQuery:(id)a0 completionHandler:(id /* block */)a1; - (void)performSuggestedEntitiesQueryWithEntityMangledTypeName:(id)a0 completionHandler:(id /* block */)a1; - (void)performSuggestedResultsQueryWithEntityType:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)refreshWithOptions:(id)a0; - (void)removeConnectionOperation:(id)a0; - (void)setConnected; - (void)setDisconnectedWithError:(id)a0; - (void)setIdleTimer; - (BOOL)shouldRefreshWithOptions:(id)a0; - (BOOL)targetIsBeingDebugged; - (void)updateAppShortcutParametersWithCompletionHandler:(id /* block */)a0; @end