//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun  9 2015 22:53:21).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2014 by Steve Nygard.
//

#import "TViewController.h"

#import "NSRuleEditorDelegate-Protocol.h"
#import "NSTextFieldDelegate-Protocol.h"
#import "TSearchCriteriaSheetDelegate-Protocol.h"

@class NSArray, NSString;
@protocol TSearchCriteriaViewControllerDelegate;

@interface TSearchCriteriaViewController : TViewController <NSTextFieldDelegate, NSRuleEditorDelegate, TSearchCriteriaSheetDelegate>
{
    id <TSearchCriteriaViewControllerDelegate> _delegate;
    struct TKeyValueBinder _criteriaRuleEditorRowsBinder;
    struct TNSRef<NSMutableArray, void> _customFieldsArray;
    struct TNSRef<NSArray, void> _rootSliceAttributes;
    struct TNSRef<NSMutableArray<NSMutableDictionary *>, void> _boundRulesArray;
    struct TNSRef<TSearchCriteriaSheetController, void> _sheetController;
    struct TNSRef<TMDUserSearch, void> _search;
}

+ (id)itemDisplayValueForCriterion:(id)arg1;
+ (id)numberDisplayValueForCriterion:(int)arg1;
+ (id)queryStringForImages;
+ (id)queryStringForMusic;
+ (id)queryStringForText;
+ (id)queryStringForToDo;
+ (id)queryStringForSystemPrefs;
+ (id)queryStringForPresentations;
+ (id)queryStringForPDF;
+ (id)queryStringForVideo;
+ (id)queryStringForFonts;
+ (id)queryStringForEvents;
+ (id)queryStringForMessages;
+ (id)queryStringForDocuments;
+ (id)queryStringForContacts;
+ (id)queryStringForWebPages;
+ (id)queryStringForExecutables;
+ (id)queryStringForArchives;
+ (id)queryStringForApplications;
+ (id)queryStringForFolders;
+ (id)sliceForRawQueryString:(id)arg1;
+ (id)slicesForTag:(id)arg1 andLabel:(short)arg2;
+ (id)labelMatchSlice:(short)arg1;
+ (id)tagNameMatchSlice:(id)arg1;
+ (id)displayValueForCriterion:(id)arg1;
@property id <TSearchCriteriaViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)criterionWithSuggestion:(id)arg1;
- (id)criteriaWithSearchString:(id)arg1 nameOnly:(_Bool)arg2;
- (void)showCriteria:(id)arg1;
- (void)configureFor:(_Bool)arg1;
- (long long)criteriaCount;
- (void)searchCriteriaSheetDidEnd:(id)arg1 attributeNamesInMenu:(id)arg2 selectedAttributeName:(id)arg3 returnCode:(unsigned long long)arg4 contextInfo:(void *)arg5;
- (void)pickCustomField:(id)arg1;
- (id)numberDisplayValueForCriterion:(int)arg1 inRow:(long long)arg2;
- (id)controlForCriterion:(int)arg1;
- (id)newLabelPickerView;
- (id)newNumberTextField;
- (id)newNameTextField;
- (id)newDateTextField;
- (id)newDatePickerView;
- (long long)ruleEditor:(id)arg1 parentCriterion:(id)arg2 compareCriterion:(id)arg3 withLocalizedDisplayValue:(id)arg4 toCriterion:(id)arg5 withLocalizedDisplayValue:(id)arg6;
- (id)ruleEditor:(id)arg1 displayValueForCriterion:(id)arg2 inRow:(long long)arg3;
- (id)ruleEditor:(id)arg1 child:(long long)arg2 forCriterion:(id)arg3 withRowType:(unsigned long long)arg4;
- (long long)ruleEditor:(id)arg1 numberOfChildrenForCriterion:(id)arg2 withRowType:(unsigned long long)arg3;
- (id)itemForChild:(unsigned long long)arg1 andCriterion:(id)arg2;
- (id)numberForChild:(unsigned long long)arg1 andCriterion:(id)arg2;
- (id)rootItemForChild:(unsigned long long)arg1 withRowType:(unsigned long long)arg2;
- (long long)itemChildCount:(id)arg1;
- (long long)numberChildCountForItem:(id)arg1;
- (long long)rootChildCountWithRowType:(unsigned long long)arg1;
- (void)handleRuleEditorRowsDidChangeNotification;
- (void)ruleEditorRowsDidChange:(id)arg1;
- (void)controlTextDidChange:(id)arg1;
- (void)controlValueChanged:(id)arg1;
- (_Bool)includeNonFinderFiles:(_Bool)arg1;
- (_Bool)showSystemFiles:(_Bool)arg1;
- (id)filter;
- (id)archivedSliceIncludingSpotlightItems;
- (id)archivedSliceMatchingSearchString:(id)arg1;
- (id)archivedSliceMatchingFileNameSearch:(id)arg1;
- (id)sliceAsPlistForSuggestion:(id)arg1;
- (id)slicesAsPlist;
- (id)archivedRowForSlice:(id)arg1;
- (id)slicesFromPlist:(id)arg1;
- (id)unarchivedSliceForRow:(id)arg1;
- (void)setupInitialSlice;
- (void)prepareUIForSlices:(id)arg1;
- (void)removeAllSlices;
- (void)setSlices:(id)arg1;
- (id)slices;
- (id)search;
@property(copy, nonatomic) NSArray *boundRulesArray; // @dynamic boundRulesArray;
- (id)criteriaRuleEditor;
- (void)aboutToTearDown;
- (void)viewLoaded;
- (void)initCommon;

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

@end

