//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <AppKit/NSViewController.h>

#import <BCLayerList/BCFilterTextFieldDelegate-Protocol.h>
#import <BCLayerList/NSMenuDelegate-Protocol.h>
#import <BCLayerList/NSSearchFieldDelegate-Protocol.h>
#import <BCLayerList/NSTextViewDelegate-Protocol.h>

@class BCFilterInfo, NSButton, NSDictionary, NSMenu, NSSearchField, NSString, NSView;

@interface BCLayerListFilterViewController : NSViewController <NSMenuDelegate, NSSearchFieldDelegate, NSTextViewDelegate, BCFilterTextFieldDelegate>
{
    BCFilterInfo *_filter;
    NSButton *_filterButton;
    NSMenu *_filterPickerMenu;
    NSDictionary *_filterMenuItemTemplateImages;
    NSSearchField *_searchField;
    NSView *_filterTokensView;
}

- (void).cxx_destruct;
@property(nonatomic) __weak NSView *filterTokensView; // @synthesize filterTokensView=_filterTokensView;
@property(nonatomic) __weak NSSearchField *searchField; // @synthesize searchField=_searchField;
@property(retain, nonatomic) NSDictionary *filterMenuItemTemplateImages; // @synthesize filterMenuItemTemplateImages=_filterMenuItemTemplateImages;
@property(nonatomic) __weak NSMenu *filterPickerMenu; // @synthesize filterPickerMenu=_filterPickerMenu;
@property(nonatomic) __weak NSButton *filterButton; // @synthesize filterButton=_filterButton;
@property(retain, nonatomic) BCFilterInfo *filter; // @synthesize filter=_filter;
- (void)menuNeedsUpdate:(id)arg1;
- (void)refreshFilterTokens;
- (void)dropLastFilterToken;
- (void)refreshAfterFilterChange;
- (void)turnOffSelectedFilterTokens;
- (void)refreshLayerList;
- (void)filterTokenButtonClicked:(id)arg1;
- (void)clearFilterStringAndTokens:(id)arg1;
- (void)toggleFilter:(id)arg1;
- (void)showFilterMenu:(id)arg1;
- (void)findLayer:(id)arg1;
- (id)tokenButtonWithTitle:(id)arg1 filterType:(unsigned long long)arg2;
- (id)selectedFilterTokenButtons;
- (id)filterTokenButtons;
- (id)sidebar;
- (void)controlTextDidChange:(id)arg1;
- (BOOL)control:(id)arg1 textView:(id)arg2 doCommandBySelector:(SEL)arg3;
- (void)controlTextDidEndEditing:(id)arg1;
- (BOOL)control:(id)arg1 textShouldEndEditing:(id)arg2;
- (void)searchFieldSelectionChanged:(id)arg1;
- (void)filterTextField:(id)arg1 willUseFieldEditor:(id)arg2;
- (BOOL)control:(id)arg1 textShouldBeginEditing:(id)arg2;
- (void)stopObservingFilterTextSelection:(id)arg1;
- (void)observeFilterTextSelection:(id)arg1;
- (void)editFilterString;
- (void)dealloc;
- (void)applyAppearance;
- (void)viewWillAppear;
- (void)viewDidLoad;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

