import { ICalculatedColumnExpressionService } from './Interface/ICalculatedColumnExpressionService'; import { IRowNode } from 'ag-grid-enterprise'; import { AdaptableCalculatedColumnQuery, CalculatedColumn, CalculatedColumnSettings } from '../../AdaptableState/CalculatedColumnState'; import { CellDataChangedInfo } from '../../AdaptableState/Common/CellDataChangedInfo'; import { RowDataChangedInfo } from '../../AdaptableState/Common/RowDataChangedInfo'; import { AdaptableApi } from '../../../types'; export declare class CalculatedColumnExpressionService implements ICalculatedColumnExpressionService { private adaptableApi; private aggregatedScalarLiveValuesMap; constructor(adaptableApi: AdaptableApi); listentoCellDataChange(cellDataChangedInfo: CellDataChangedInfo): void; listentoRowDataChange(rowDataChangedInfo: RowDataChangedInfo): void; destroy(): void; getCalculatedColumnDataType(calculatedColumnQuery: AdaptableCalculatedColumnQuery): CalculatedColumnSettings['DataType']; isCalculatedColumnQueryValid(calculatedColumnQuery: AdaptableCalculatedColumnQuery): boolean; evaluateCalculatedColumnQuery(calculatedColumn: CalculatedColumn, rowNode: IRowNode): any; createAggregatedScalarLiveValue(calculatedColumn: CalculatedColumn): void; destroyAggregatedScalarLiveValue(calculatedColumn: CalculatedColumn): void; }