import * as React from 'react'; import * as BulkUpdateRedux from '../../Redux/ActionsReducers/BulkUpdateRedux'; import * as InternalRedux from '../../Redux/ActionsReducers/InternalRedux'; import { ModuleViewPopupProps } from '../Components/SharedProps/ModuleViewPopupProps'; import { PreviewInfo } from '../../Utilities/Interface/Preview'; import { BulkUpdateValidationResult } from '../../Strategy/Interface/IBulkUpdateModule'; import { GridCell } from '../../types'; interface BulkUpdatePopupProps extends ModuleViewPopupProps { BulkUpdateValue: string; BulkUpdateValidationResult: BulkUpdateValidationResult; PreviewInfo: PreviewInfo; onBulkUpdateValueChange: (value: string) => InternalRedux.BulkUpdateChangeValueAction; onBulkUpdateCheckSelectedCells: () => InternalRedux.BulkUpdateCheckCellSelectionAction; onApplyBulkUpdate: () => BulkUpdateRedux.BulkUpdateApplyAction; SelectedGridCells: GridCell[]; } export interface BulkUpdatePopupState { isShowingError: boolean; errorText: string; useSelector: boolean; } declare class BulkUpdatePopupComponent extends React.Component { constructor(props: BulkUpdatePopupProps); componentDidMount(): void; render(): React.JSX.Element; private onColumnValueSelectedChanged; private onUseColumnValuesSelectorChanged; private onBulkUpdateValueChange; private onApplyClick; private onApplyBulkUpdate; } export declare let BulkUpdatePopup: import("react-redux").ConnectedComponent; export {};