import * as React from 'react'; import { IColumn } from '../../Utilities/Interface/IColumn'; import { QueryRange } from '../../PredefinedConfig/Common/Expression/QueryRange'; export interface ExpressionBuilderRangesPropsExpressionBuilderRanges extends React.ClassAttributes { SelectedColumn: IColumn; Ranges: Array; Columns: Array; onRangesChange: (Ranges: Array) => void; } export declare class ExpressionBuilderRanges extends React.Component { render(): JSX.Element; getOperand1FormControl(index: number, range: QueryRange): any; getOperand2FormControl(index: number, range: QueryRange): any; onRangeDelete(index: number): void; private addRange; private onLeafExpressionOperatorChanged; private onRangeTypeChangedOperand1; private onRangeTypeChangedOperand2; private onOperand1Edit; private onOperand2Edit; private onColumnOperand1SelectedChanged; private onColumnOperand2SelectedChanged; }