@interface MLITChapterTOC : MLChapterTOC { unsigned int _totalTimeInMS; struct ChapterData { } *_chapterDataRef; unsigned int *_picCookieIndexMap; unsigned int *_urlCookieIndexMap; unsigned int *_nameCookieIndexMap; } + (unsigned int **)_chapterDataCookieIndexMapForProperty:(int)a0 ofChapterTOC:(id)a1; + (void)enumerateArtworkCacheIDsInFlattenedChapterData:(id)a0 usingBlock:(id /* block */)a1; + (void)enumerateChapterTimesInFlattenedChapterData:(id)a0 usingBlock:(id /* block */)a1; - (void)dealloc; - (unsigned int)countOfChapters; - (unsigned int)chapterIndexForGroupIndex:(unsigned int)a0 groupingProperty:(int)a1; - (unsigned int)countOfGroupsForProperty:(int)a0; - (unsigned int)durationInMSOfGroupAtIndex:(unsigned int)a0 groupingProperty:(int)a1; - (unsigned int)timeLocationInMSOfChapterAtIndex:(unsigned int)a0; - (id)titlePropertyOfChapterAtIndex:(unsigned int)a0; - (id)urlPropertyOfChapterAtIndex:(unsigned int)a0; - (id)urlTitlePropertyOfChapterAtIndex:(unsigned int)a0; - (unsigned int *)_cachedCookieIndexMapForProperty:(int)a0 createIfNecessary:(BOOL)a1; - (struct ChapterData { } *)chapterDataRef; - (unsigned int)groupIndexAtTimeLocationInMS:(unsigned int)a0 groupingProperty:(int)a1; - (unsigned int)groupIndexForChapterIndex:(unsigned int)a0 groupingProperty:(int)a1; - (id)initWithChapterDataRef:(struct ChapterData { } *)a0 totalTimeInMS:(unsigned int)a1; - (unsigned int)timeLocationInMSOfGroupAtIndex:(unsigned int)a0 groupingProperty:(int)a1; - (unsigned int)totalTimeInMS; - (id)urlTitleTrimmingCharacterSet; @end