//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "MTFetchedTableWithSectionsViewController.h"

#import "MTTableViewDataSource.h"

@class MTContentUnavailableView, MTTableView, MTToolbar, NSMutableDictionary, NSString, UIAlertController, UIBarButtonItem, UIButton, UIImageView, UINavigationItem, UIView;

@interface MTListViewController : MTFetchedTableWithSectionsViewController <MTTableViewDataSource>
{
    NSMutableDictionary *_resultsChangedBlocks;	// 8 = 0x8
    MTContentUnavailableView *_emptyOverlay;	// 16 = 0x10
    UIButton *_editButton;	// 24 = 0x18
    UIButton *_downloadButton;	// 32 = 0x20
    UIImageView *_defaultFooterView;	// 40 = 0x28
    UINavigationItem *_navItem;	// 48 = 0x30
    _Bool _wasEditing;	// 56 = 0x38
    _Bool _hidesFooterWhenEmpty;	// 57 = 0x39
    _Bool _showMarkButtonInsteadOfRemoveButton;	// 58 = 0x3a
    _Bool _disallowTopToolbarItems;	// 59 = 0x3b
    UIBarButtonItem *_doneButtonItem;	// 64 = 0x40
    UIBarButtonItem *_markButtonItem;	// 72 = 0x48
    UIBarButtonItem *_saveButtonItem;	// 80 = 0x50
    UIBarButtonItem *_deleteButtonItem;	// 88 = 0x58
    long long _state;	// 96 = 0x60
    UIView *_footerView;	// 104 = 0x68
    NSString *_emptyListMessage;	// 112 = 0x70
    id <MTViewControllerEditingNotificationDelegate> _editingNotificationDelegate;	// 120 = 0x78
    MTToolbar *_toolbarHeader;	// 128 = 0x80
    UIButton *_doneButton;	// 136 = 0x88
    UIButton *_markButton;	// 144 = 0x90
    UIButton *_saveButton;	// 152 = 0x98
    UIButton *_deleteButton;	// 160 = 0xa0
    UIAlertController *_markAlertController;	// 168 = 0xa8
}

@property(retain, nonatomic) UIAlertController *markAlertController; // @synthesize markAlertController=_markAlertController;
@property(retain, nonatomic) UIButton *deleteButton; // @synthesize deleteButton=_deleteButton;
@property(retain, nonatomic) UIButton *saveButton; // @synthesize saveButton=_saveButton;
@property(retain, nonatomic) UIButton *markButton; // @synthesize markButton=_markButton;
@property(retain, nonatomic) UIButton *doneButton; // @synthesize doneButton=_doneButton;
@property(retain, nonatomic) MTToolbar *toolbarHeader; // @synthesize toolbarHeader=_toolbarHeader;
@property __weak id <MTViewControllerEditingNotificationDelegate> editingNotificationDelegate; // @synthesize editingNotificationDelegate=_editingNotificationDelegate;
@property(nonatomic) _Bool disallowTopToolbarItems; // @synthesize disallowTopToolbarItems=_disallowTopToolbarItems;
@property(nonatomic) _Bool showMarkButtonInsteadOfRemoveButton; // @synthesize showMarkButtonInsteadOfRemoveButton=_showMarkButtonInsteadOfRemoveButton;
@property(nonatomic) _Bool hidesFooterWhenEmpty; // @synthesize hidesFooterWhenEmpty=_hidesFooterWhenEmpty;
@property(copy, nonatomic) NSString *emptyListMessage; // @synthesize emptyListMessage=_emptyListMessage;
@property(retain, nonatomic) UIView *footerView; // @synthesize footerView=_footerView;
@property(readonly, nonatomic) long long state; // @synthesize state=_state;
- (void).cxx_destruct;	// IMP=0x00000001000f707c
- (_Bool)tableView:(id)arg1 canMoveRowAtIndexPath:(id)arg2;	// IMP=0x00000001000f6e64
- (void)tableView:(id)arg1 didDeselectRowAtIndexPath:(id)arg2;	// IMP=0x00000001000f6df0
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;	// IMP=0x00000001000f6d5c
- (long long)tableView:(id)arg1 editingStyleForRowAtIndexPath:(id)arg2;	// IMP=0x00000001000f6d54
- (void)tableView:(id)arg1 didEndEditingRowAtIndexPath:(id)arg2;	// IMP=0x00000001000f6cf4
- (void)tableView:(id)arg1 willBeginEditingRowAtIndexPath:(id)arg2;	// IMP=0x00000001000f6cb4
- (void)removeSelectedItems:(id)arg1;	// IMP=0x00000001000f69e0
- (void)markSelectedItemsAsSaved:(_Bool)arg1;	// IMP=0x00000001000f69dc
- (void)markSelectedItems:(_Bool)arg1;	// IMP=0x00000001000f69d8
- (_Bool)isSelectedMediaTypeVideo;	// IMP=0x00000001000f67e8
- (id)markAsPlayedTitleForCount:(long long)arg1;	// IMP=0x00000001000f66f0
- (id)markAsUnplayedTitleForCount:(long long)arg1;	// IMP=0x00000001000f65f8
- (void)saveButtonTapped:(id)arg1;	// IMP=0x00000001000f65e8
- (void)markButtonTapped:(id)arg1;	// IMP=0x00000001000f6250
- (void)downloadAll:(id)arg1;	// IMP=0x00000001000f624c
- (void)finishEditing:(id)arg1;	// IMP=0x00000001000f620c
- (void)editButtonTapped:(id)arg1;	// IMP=0x00000001000f61f8
- (id)downloadButton;	// IMP=0x00000001000f606c
@property(readonly, nonatomic) UIBarButtonItem *saveButtonItem; // @synthesize saveButtonItem=_saveButtonItem;
@property(readonly, nonatomic) UIBarButtonItem *markButtonItem; // @synthesize markButtonItem=_markButtonItem;
@property(readonly, nonatomic) UIBarButtonItem *deleteButtonItem; // @synthesize deleteButtonItem=_deleteButtonItem;
- (id)editButton;	// IMP=0x00000001000f56cc
@property(readonly, nonatomic) UIBarButtonItem *doneButtonItem; // @synthesize doneButtonItem=_doneButtonItem;
- (id)editingToolbarItems;	// IMP=0x00000001000f5654
- (id)toolbarButtonItems;	// IMP=0x00000001000f564c
- (id)rightEditingItems;	// IMP=0x00000001000f55b4
- (id)leftEditingItems;	// IMP=0x00000001000f55ac
- (id)leftButtonItems;	// IMP=0x00000001000f55a4
- (id)rightButtonItems;	// IMP=0x00000001000f550c
- (void)setEditingToolbarHidden:(_Bool)arg1 animated:(_Bool)arg2;	// IMP=0x00000001000f5358
- (void)selectedItemAtIndexPath:(id)arg1;	// IMP=0x00000001000f531c
- (void)transitionToState:(long long)arg1 animated:(_Bool)arg2;	// IMP=0x00000001000f4d04
- (void)updateListStateAnimated:(_Bool)arg1;	// IMP=0x00000001000f4be4
- (id)emptyOverlay;	// IMP=0x00000001000f49cc
- (_Bool)hasItems;	// IMP=0x00000001000f4878
- (void)refreshBarButtons;	// IMP=0x00000001000f4550
- (id)navigationItem;	// IMP=0x00000001000f44b8
- (void)updateNavigationItemsForEditing:(_Bool)arg1;	// IMP=0x00000001000f436c
- (void)transitionControlsForEditing:(_Bool)arg1 animated:(_Bool)arg2;	// IMP=0x00000001000f4220
- (_Bool)isEntireSelectionSaved;	// IMP=0x00000001000f3ff4
- (void)updateMarkButtonsAndTitle;	// IMP=0x00000001000f3924
- (void)setEditing:(_Bool)arg1 animated:(_Bool)arg2;	// IMP=0x00000001000f3834
- (void)controllerDidChangeContent:(id)arg1;	// IMP=0x00000001000f37e0
- (void)refetchWithPredicate:(id)arg1 sortDescriptors:(id)arg2 animated:(_Bool)arg3;	// IMP=0x00000001000f3758
- (void)refetchWithSortDescriptors:(id)arg1 animated:(_Bool)arg2;	// IMP=0x00000001000f3700
- (void)refetchWithPredicate:(id)arg1;	// IMP=0x00000001000f36ac
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;	// IMP=0x00000001000f33f0
- (void)viewDidLayoutSubviews;	// IMP=0x00000001000f3238
- (void)viewDidLoad;	// IMP=0x00000001000f304c
- (void)loadView;	// IMP=0x00000001000f2f74
- (void)viewWillDisappear:(_Bool)arg1;	// IMP=0x00000001000f2ee4
- (void)viewWillAppear:(_Bool)arg1;	// IMP=0x00000001000f2dac
- (id)initWithCompositeFetchedResultsController:(id)arg1;	// IMP=0x00000001000f2d08
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;	// IMP=0x00000001000f2cf8

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(nonatomic) _Bool inSwipeToDeleteMode; // @dynamic inSwipeToDeleteMode;
@property(readonly) Class superclass;
@property(retain, nonatomic) MTTableView *tableView; // @dynamic tableView;

@end

