import { ComparisonDefinition, Field, Hint } from '.'; export type ErrorMessagePosition = 'top' | 'bottom'; export type OperatorComplexity = 'Simple' | 'AgGrid' | 'Complex'; export interface Config { fields: Map; fieldsList: Field[]; comparisons: Set; comparisonDescriptions: Map; maxSelectionLimit: number; operators: OperatorComplexity; maxMatcherWidth?: number; maxOptionWidth?: number; maxDropDownListHeight?: number; optionsDropDownWidth?: number; hintsDropDownWidth?: number; listDropDownWidth?: number; debounceDelay?: number; showImplicitOperators?: boolean; showEqualsAnd?: boolean; hints?: Hint[]; hintsToShow?: number; searchPrompt?: string; keyboardActivityTimeout?: number; errorMessagePosition?: ErrorMessagePosition; matcherErrorColor?: string; matcherWarningColor?: string; matcherSelectedColor?: string; }