import * as React from 'react'; import * as Redux from 'redux'; import { StrategySummaryProps } from '../Components/SharedProps/StrategySummaryProps'; import * as SystemRedux from '../../Redux/ActionsReducers/SystemRedux'; import { EditableConfigEntityState } from '../Components/SharedProps/EditableConfigEntityState'; import { CalculatedColumn } from '../../PredefinedConfig/RunTimeState/CalculatedColumnState'; export interface CalculatedColumnSummaryProps extends StrategySummaryProps { CalculatedColumns: CalculatedColumn[]; onEdit: (calculatedColumn: CalculatedColumn) => void; onDeleteConfirm: Redux.Action; CalculatedColumnErrorMessage: string; IsExpressionValid: (expression: string) => SystemRedux.CalculatedColumnIsExpressionValidAction; } export declare class CalculatedColumnSummaryComponent extends React.Component { constructor(props: CalculatedColumnSummaryProps); render(): any; onEdit(calculatedColumn: CalculatedColumn): void; onCloseWizard(): void; onFinishWizard(): void; canFinishWizard(): boolean; } export declare let CalculatedColumnSummary: React.ComponentClass;