/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { FluentUITypes } from '@msrvida/fluentui-react-cdn-typings'; import { SandDance } from '@msrvida/sanddance-react'; import SearchExpression = SandDance.searchExpression.SearchExpression; import SearchExpressionOperators = SandDance.searchExpression.SearchExpressionOperators; export declare const maxAutocomplete = 100; export interface AutoCompleteDistinctValues { [columnName: string]: any[]; } export interface InputSearchExpression extends SearchExpression { key: number; unlocked?: boolean; errorMessage?: string; } export declare function getValidOperators(column: SandDance.types.Column): [SearchExpressionOperators, string][]; export interface Props { collapseLabels: boolean; index: number; columns: SandDance.types.Column[]; data: object[]; searchExpression: InputSearchExpression; disableOR: boolean; autoCompleteDistinctValues: AutoCompleteDistinctValues; onUpdateExpression: { (ex: Partial, index: number): void; }; column: SandDance.types.Column; dropdownRef?: React.RefObject; } export declare function getText(ex: InputSearchExpression): string; export declare function SearchTerm(props: Props): JSX.Element;