import * as React from 'react'; import { StrategySummaryProps } from '../Components/SharedProps/StrategySummaryProps'; import { EditableConfigEntityState } from '../Components/SharedProps/EditableConfigEntityState'; import * as CellValidationRedux from '../../Redux/ActionsReducers/CellValidationRedux'; import * as TeamSharingRedux from '../../Redux/ActionsReducers/TeamSharingRedux'; import { AdaptableBlotterObject } from '../../PredefinedConfig/AdaptableBlotterObject'; import { CellValidationRule } from '../../PredefinedConfig/RunTimeState/CellValidationState'; export interface CellValidationSummaryProps extends StrategySummaryProps { CellValidations: CellValidationRule[]; onAddCellValidation: (cellValidationRule: CellValidationRule) => CellValidationRedux.CellValidationAddAction; onEditCellValidation: (cellValidationRule: CellValidationRule) => CellValidationRedux.CellValidationEditAction; onShare: (entity: AdaptableBlotterObject) => TeamSharingRedux.TeamSharingShareAction; } export declare class CellValidationSummaryComponent extends React.Component { constructor(props: CellValidationSummaryProps); render(): any; onNew(): void; onEdit(CellValidation: CellValidationRule): void; onCloseWizard(): void; onFinishWizard(): void; canFinishWizard(): boolean; } export declare let CellValidationSummary: React.ComponentClass;