@class CPSTemplateEnvironment, NSArray, NSString, CPSessionConfiguration, NSMutableArray, NSIndexPath; @interface CPSSectionedDataSource : CPSDataSource { BOOL _limitingWithSections; long long _maxVisibleSection; long long _numberOfVisibleItemsInLastSection; } @property (retain, nonatomic) NSMutableArray *sections; @property (retain, nonatomic) CPSessionConfiguration *sessionConfiguration; @property (retain, nonatomic) NSArray *sectionHeightCache; @property (readonly, nonatomic) NSIndexPath *assistantCellIndexPath; @property (readonly, nonatomic) CPSTemplateEnvironment *templateEnvironment; @property (readonly, nonatomic) long long numberOfEnhancedSections; @property (nonatomic) long long assistantCellVisibility; @property (nonatomic) long long assistantCellPosition; @property (retain, nonatomic) NSString *assistantCellTitle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 sectionForSectionIndexTitle:(id)a1 atIndex:(long long)a2; - (long long)numberOfItemsInSection:(long long)a0; - (id)sectionIndexTitlesForTableView:(id)a0; - (long long)numberOfItems; - (id)itemAtIndexPath:(id)a0; - (long long)numberOfSections; - (id)sectionAtIndex:(long long)a0; - (void).cxx_destruct; - (long long)_filteredNumberOfItemsGivenSection:(long long)a0 numberOfItems:(long long)a1; - (void)reloadItems:(id)a0; - (void)updateSections:(id)a0; - (id)firstItemIndexPath; - (id)indexPathForItemWithIdentifier:(id)a0; - (void)sessionConfiguration:(id)a0 limitedUserInterfacesChanged:(unsigned long long)a1; - (id)sectionWithIdentifier:(id)a0; - (BOOL)isLimitingLists; - (void)updateIndexPathForAssistantItem; - (id)_sanitizedSectionIndexTitleForTitle:(id)a0; - (double)heightForItemAtIndexPath:(id)a0 inEnvironment:(id)a1; - (id)initWithSections:(id)a0 templateEnvironment:(id)a1; - (void)invalidateHeightCache; - (void)rebuildHeightCacheWithEnvironment:(id)a0; - (BOOL)showingAssistantInLastPosition; @end