import { ViewPanelProps } from '../Components/SharedProps/ViewPanelProps'; import * as React from 'react'; import * as InternalRedux from '../../Redux/ActionsReducers/InternalRedux'; import * as BulkUpdateRedux from '../../Redux/ActionsReducers/BulkUpdateRedux'; import { BulkUpdateValidationResult } from '../../Strategy/Interface/IBulkUpdateModule'; import { PreviewInfo } from '../../Utilities/Interface/Preview'; import { GridCell } from '../../types'; export interface BulkUpdateViewPanelComponentProps extends ViewPanelProps { BulkUpdateValue: string; BulkUpdateValidationResult: BulkUpdateValidationResult; PreviewInfo: PreviewInfo; onBulkUpdateValueChange: (value: string) => InternalRedux.BulkUpdateChangeValueAction; onBulkUpdateCheckSelectedCells: () => InternalRedux.BulkUpdateCheckCellSelectionAction; onApplyBulkUpdate: () => BulkUpdateRedux.BulkUpdateApplyAction; SelectedGridCells: GridCell[]; } declare class BulkUpdateViewPanelComponent extends React.Component { private cleanupEvent?; constructor(props: BulkUpdateViewPanelComponentProps); componentDidMount(): void; componentWillUnmount(): void; render(): React.JSX.Element; private onColumnValueSelectedChanged; private checkSelectedCells; private getStatusColour; private onApplyClick; } export declare let BulkUpdateViewPanelControl: import("react-redux").ConnectedComponent; export {};