import { ComparisonDefinition, ErrorMessagePosition, Field, Hint, Matcher, OperatorComplexity } from '../../types'; export interface ReactSmartSearchProps { matchers?: Matcher[]; fields: Field[]; comparisonDescriptons?: ComparisonDefinition[]; maxSelectionLimit?: number; operators?: OperatorComplexity; onMatchersChanged?: (matchers: Matcher[]) => void; maxMatcherWidth?: number; maxOptionWidth?: number; maxDropDownListHeight?: number; optionsDropDownWidth?: number; hintsDropDownWidth?: number; listDropDownWidth?: number; hideToolTip?: boolean; debounceDelay?: number; showEqualsAnd?: boolean; hints?: Hint[]; hintsToShow?: number; searchPrompt?: string; keyboardActivityTimeout?: number; errorMessagePosition?: ErrorMessagePosition; matcherErrorColor?: string; matcherWarningColor?: string; matcherSelectedColor?: string; } export default function ReactSmartSearch({ matchers, fields, comparisonDescriptons, maxSelectionLimit, operators, onMatchersChanged, maxMatcherWidth, maxOptionWidth, maxDropDownListHeight, optionsDropDownWidth, hintsDropDownWidth, listDropDownWidth, hideToolTip, debounceDelay, showEqualsAnd, hints, hintsToShow, searchPrompt, keyboardActivityTimeout, errorMessagePosition, matcherErrorColor, matcherWarningColor, matcherSelectedColor, }: ReactSmartSearchProps): JSX.Element;