luxlabs header browser preview


@class NSMutableDictionary, NSHashTable, NSObject, PKXPCService;
@protocol OS_dispatch_queue;

@interface PKSearchService : NSObject <PKSearchServiceClientExportedInterface> {
    PKXPCService *_remoteService;
    NSObject<OS_dispatch_queue> *_replyQueue;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lockObservers;
    NSHashTable *_observers;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lockResults;
    NSMutableDictionary *_results;
}

- (id)init;
- (void)registerObserver:(id)a0;
- (void)unregisterObserver:(id)a0;
- (void).cxx_destruct;
- (id)_remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)cancelQueryWithIdentifier:(id)a0;
- (void)_accessObserversWithHandler:(id /* block */)a0;
- (BOOL)canProvideFullResults;
- (id /* block */)errorHandlerForMethod:(SEL)a0 completion:(id /* block */)a1;
- (BOOL)hasSearchableContentForQuery:(id)a0;
- (void)indexedPassesWithCompletion:(id /* block */)a0;
- (void)indexedTransactionWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)indexedTransactionsWithCompletion:(id /* block */)a0;
- (void)invalidateSearchResults;
- (void)regionsWithCompletion:(id /* block */)a0;
- (void)resetRegionsCoordinatesWithCompletion:(id /* block */)a0;
- (void)resetRegionsWithCompletion:(id /* block */)a0;
- (void)searchDidCompleteWithError:(id)a0 forIdentifier:(id)a1;
- (void)searchDidReceivePartialResults:(id)a0 forIdentifier:(id)a1;
- (void)searchWithQuery:(id)a0;
- (void)transactionsMissingRegionsWithCompletion:(id /* block */)a0;
- (void)updateRegionWithIdentifier:(id)a0 localizedName:(id)a1 boundingRegion:(struct { struct CLLocationCoordinate2D { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a2 mapsIdentifier:(unsigned long long)a3 providerIdentifier:(int)a4 completion:(id /* block */)a5;

@end