import { AdaptableModuleBase } from './AdaptableModuleBase';
import { IModuleActionReturn } from './Interface/IModuleActionReturn';
import { ISmartEditModule } from './Interface/ISmartEditModule';
import { PreviewInfo } from '../Utilities/Interface/Preview';
import { MenuItemShowPopup } from '../Utilities/MenuItem';
import { ContextMenuContext } from '../PredefinedConfig/Common/Menu';
import { AdaptableApi } from '../Api/AdaptableApi';
import { AccessLevel } from '../PredefinedConfig/Common/Entitlement';
import { SmartEditOperation } from '../AdaptableOptions/EditOptions';
export declare class SmartEditModule extends AdaptableModuleBase implements ISmartEditModule {
    constructor(api: AdaptableApi);
    getViewAccessLevel(): AccessLevel;
    createContextMenuItems(menuContext: ContextMenuContext): MenuItemShowPopup<"calculated-column-edit" | "cell-summary-show" | "column-group" | "column-filter-group" | "column-filter-clear" | "column-filter-suspend" | "column-filter-unsuspend" | "column-info-show" | "dashboard-group" | "dashboard-collapse" | "dashboard-configure" | "dashboard-dock" | "dashboard-expand" | "dashboard-float" | "dashboard-hide" | "dashboard-show" | "data-import" | "grid-group" | "grid-info-show" | "layout-edit" | "settings-panel-open" | "system-status-show" | "menu-group" | "alert-clear" | "bulk-update-apply" | "column-filter-on-cell-value" | "comment-add" | "comment-remove" | "edit-group" | "export-group" | "export-visual-data" | "export-visual-data-excel" | "export-all-data-excel" | "export-all-data" | "export-all-data-csv" | "export-all-data-clipboard" | "export-all-data-json" | "export-all-data-table" | "export-current-data" | "export-current-data-excel" | "export-current-data-csv" | "export-current-data-clipboard" | "export-current-data-json" | "export-current-data-table" | "export-selected-cells" | "export-selected-cells-excel" | "export-selected-cells-csv" | "export-selected-cells-clipboard" | "export-selected-cells-json" | "export-selected-cells-table" | "export-selected-rows" | "export-selected-rows-excel" | "export-selected-rows-csv" | "export-selected-rows-clipboard" | "export-selected-rows-json" | "export-selected-rows-table" | "fdc3-broadcast" | "fdc3-raise-intent" | "flashing-cell-clear" | "flashing-row-clear" | "layout-aggregated-view" | "layout-auto-size" | "layout-clear-selection" | "layout-select-all" | "note-add" | "note-remove" | "smart-edit-apply">[];
    CheckCorrectCellSelection(): IModuleActionReturn<boolean>;
    BuildPreviewValues(smartEditValue: number, smartEditOperation: SmartEditOperation): PreviewInfo;
}
