import * as React from 'react';
import { ModuleSummaryProps } from '../Components/SharedProps/ModuleSummaryProps';
import { EditableConfigEntityState } from '../Components/SharedProps/EditableConfigEntityState';
import { CalculatedColumn } from '../../AdaptableState/CalculatedColumnState';
import type { Action } from 'redux';
export interface CalculatedColumnSummaryProps extends ModuleSummaryProps<CalculatedColumnSummaryComponent> {
    CalculatedColumns: CalculatedColumn[];
    onEdit: (calculatedColumn: CalculatedColumn) => void;
    onDeleteConfirm: 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, {
    context?: React.Context<import("react-redux").ReactReduxContextValue<any, import("redux").UnknownAction>>;
    store?: import("redux").Store<any, import("redux").UnknownAction, unknown>;
}>;
