@class EKSource, NSString, NSSet, EKDirectorySearchOperation, CNAutocompleteStore, NSMutableArray, NSObject; @protocol OS_dispatch_queue, EKAutocompleterDelegate, CNCancelable; @interface EKAutocompleter : NSObject @property (weak) id delegate; @property (copy) NSString *prefix; @property (retain) EKSource *source; @property (retain) NSSet *addressesToIgnore; @property (retain) NSMutableArray *contactResults; @property (retain) id autocompletionSearchRequest; @property BOOL autocompleteRunning; @property (retain) CNAutocompleteStore *autocompleteStore; @property (retain) EKDirectorySearchOperation *directorySearchOperation; @property (retain) NSObject *directorySearchQueue; @property (retain) NSMutableArray *directorySearchResults; @property (nonatomic) BOOL findRooms; @property (nonatomic) BOOL findPeople; @property (nonatomic) BOOL findSuggestions; @property (nonatomic) BOOL findResources; @property (nonatomic) BOOL findGroups; @property (nonatomic) BOOL findRecents; @property (nonatomic) BOOL useACDirectorySearch; @property (nonatomic) BOOL excludeLocal; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)isRunning; - (id)lastSearchString; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (void)cancelSearch; - (void)autocompleteFetch:(id)a0 didFailWithError:(id)a1; - (void)autocompleteFetch:(id)a0 didReceiveResults:(id)a1; - (BOOL)autocompleteFetch:(id)a0 shouldExpectSupplementalResultsForRequest:(id)a1 completionHandler:(id /* block */)a2; - (void)autocompleteFetchDidBeginNetworkActivity:(id)a0; - (void)autocompleteFetchDidEndNetworkActivity:(id)a0; - (void)autocompleteFetchDidFinish:(id)a0; - (id)searchFor:(id)a0 onSource:(id)a1 withContext:(id)a2; - (id)allResults; - (id)autocompleteResultsFromDirectoryRecords:(id)a0 withType:(long long)a1; - (void)clearLastResults; - (id)cnResults; - (BOOL)directorySearchWithCompletion:(id /* block */)a0; - (id)removeIgnoredAddressesFromResults:(id)a0; - (void)setIgnoredAddresses:(id)a0; - (void)setIgnoredParticipants:(id)a0; @end