@class NSString, NSArray, NSDictionary, NSSet, NSMutableArray; @interface CACSpokenCommandPresentation : NSObject { NSArray *_commandItems; NSArray *_commandsOnly; NSMutableArray *_newCommandItems; NSMutableArray *_deletedCommandIdentifiers; NSArray *_commandGroups; NSArray *_allCommandGroups; NSSet *_excludedSearchWordSet; NSDictionary *_conflictDictionary; } @property (retain, nonatomic) NSString *locale; @property (retain, nonatomic) NSString *searchString; @property (readonly) BOOL isSearching; @property (retain, nonatomic) NSArray *externalCommandGroups; @property (retain, nonatomic) NSArray *relevantCommandIdentifiers; @property (retain, nonatomic) NSDictionary *additionalCommandInfo; @property (readonly, nonatomic) NSArray *nestedCommandGroupsAndItems; @property (readonly, nonatomic) NSArray *flattenedCommandGroupsAndItems; @property (nonatomic) BOOL usedByPreferences; - (id)init; - (void).cxx_destruct; - (unsigned long long)indexOfItemWithIdentifier:(id)a0; - (void)saveChanges; - (void)discardChanges; - (void)_deepFlush; - (id)_filteredCommandGroupsAndItemsWithSearchString:(id)a0; - (void)_flushCommands; - (void)addCustomCommandItem:(id)a0; - (void)deleteCustomCommandAtIndex:(unsigned long long)a0; - (BOOL)groupIsCollapsed:(id)a0; - (BOOL)hasConflicts; - (unsigned long long)indexOfItemWithIdentifier:(id)a0 ignoreGroups:(BOOL)a1; - (id)itemsConflictingWithItem:(id)a0; - (void)refreshItemWithIdentifier:(id)a0; - (void)resetConflicts; - (void)setGroup:(id)a0 isCollapsed:(BOOL)a1; - (void)sortCustomCommands; @end