import * as React from 'react';
import * as Redux from 'redux';
import { ModuleSummaryProps } from '../Components/SharedProps/ModuleSummaryProps';
import { EditableConfigEntityState } from '../Components/SharedProps/EditableConfigEntityState';
import { CalculatedColumn } from '../../PredefinedConfig/CalculatedColumnState';
export interface CalculatedColumnSummaryProps extends ModuleSummaryProps<CalculatedColumnSummaryComponent> {
    CalculatedColumns: CalculatedColumn[];
    onEdit: (calculatedColumn: CalculatedColumn) => void;
    onDeleteConfirm: Redux.Action;
}
export declare class CalculatedColumnSummaryComponent extends React.Component<CalculatedColumnSummaryProps, EditableConfigEntityState> {
    constructor(props: CalculatedColumnSummaryProps);
    render(): any;
    onEdit(calculatedColumn: CalculatedColumn): void;
    onCloseWizard(): void;
    onFinishWizard: (calculatedColumn: CalculatedColumn) => void;
}
export declare let CalculatedColumnSummary: import("react-redux").ConnectedComponent<typeof CalculatedColumnSummaryComponent, import("react-redux").Omit<JSX.LibraryManagedAttributes<C, import("react-redux").GetProps<C>>, keyof CalculatedColumnSummaryProps>>;
