/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { AutoCompleteDistinctValues, InputSearchExpression } from '../controls/searchTerm'; import { base } from '../base'; import { FluentUITypes } from '@msrvida/fluentui-react-cdn-typings'; import { SandDance } from '@msrvida/sanddance-react'; import { Explorer_Class } from '../explorer'; export interface InputSearchExpressionGroup extends SandDance.searchExpression.SearchExpressionGroup { key: number; } export interface IInitializer { search?: InputSearchExpressionGroup[]; columns: SandDance.types.Column[]; } export interface Props { collapseLabels: boolean; data: object[]; initializer: IInitializer; onSelect: { (search: SandDance.searchExpression.Search): void; }; autoCompleteDistinctValues: AutoCompleteDistinctValues; disableExpressionOR: boolean; disableGroupOR: boolean; disabled: boolean; themePalette: Partial; explorer: Explorer_Class; } export interface State { initializer: IInitializer; groups: InputSearchExpressionGroup[]; sortedColumns: SandDance.types.Column[]; } export declare const Search: typeof Search_Class; export declare class Search_Class extends base.react.Component { }