declare enum OPERATOR { OR = "OR", AND = "AND" } declare enum SUPPORTED_TYPES { SELECT = "select", QUERY_BOX = "query_box", INPUT = "input", RANGE_INPUT = "range_input" } interface OptionProps { title: string; value: string; [key: string]: any; } interface TriggerProps { type: SUPPORTED_TYPES; placeholder?: string; [key: string]: any; } interface InnerOperatorProps { key: string; title: string; trigger: TriggerProps; } interface OperandProps { key: string; title: string; operatorPlaceholder?: string; defaultTrigger: TriggerProps; innerOperators: Array; group?: string; options?: Array; fetchSuggestions?: any; } interface BrConditionBuilderProps { onChangeCallback: any; defaultPlaceholders?: Array; operandProps: Array; } interface Operand { key: string; selectedOperator?: string; value?: any; values?: any; } interface OperandGroup { operator: OPERATOR; operands: Array; } interface OverallConfig { operator: OPERATOR; operands: Array; } export default function BrConditionBuilder({ configProps, initializerProps, }: { configProps: BrConditionBuilderProps; initializerProps: OverallConfig | undefined; }): JSX.Element; export {};