import { AdaptableStrategyBase } from './AdaptableStrategyBase'; import { MathOperation } from '../PredefinedConfig/Common/Enums'; import { IStrategyActionReturn } from './Interface/IStrategyActionReturn'; import { IAdaptableBlotter } from '../Utilities/Interface/IAdaptableBlotter'; import { ISmartEditStrategy } from './Interface/ISmartEditStrategy'; import { IPreviewInfo } from '../Utilities/Interface/IPreview'; import { GridCell } from '../Utilities/Interface/Selection/GridCell'; export declare class SmartEditStrategy extends AdaptableStrategyBase implements ISmartEditStrategy { constructor(blotter: IAdaptableBlotter); protected addPopupMenuItem(): void; ApplySmartEdit(newValues: GridCell[]): void; CheckCorrectCellSelection(): IStrategyActionReturn; BuildPreviewValues(smartEditValue: number, smartEditOperation: MathOperation): IPreviewInfo; }