import { DataChangeHistoryApi } from '../DataChangeHistoryApi';
import { ApiBase } from './ApiBase';
import { CellDataChangedInfo } from '../../AdaptableState/Common/CellDataChangedInfo';
import { GridCell } from '../../types';
export declare class DataChangeHistoryApiImpl extends ApiBase implements DataChangeHistoryApi {
    getDataChangeHistoryMode(): 'ACTIVE' | 'INACTIVE' | 'SUSPENDED';
    activateDataChangeHistory(forceReset?: boolean): void;
    deactivateDataChangeHistory(): void;
    suspendDataChangeHistory(): void;
    getDataChangeHistoryLog(): CellDataChangedInfo[];
    getDataChangeForGridCell(gridCell: GridCell): CellDataChangedInfo | undefined;
    addDataChangeHistoryEntry(dataChangeInfo: CellDataChangedInfo): void;
    undoDataChangeHistoryEntry(dataChangeInfo: CellDataChangedInfo): void;
    clearDataChangeHistoryEntry(dataChangeInfo: CellDataChangedInfo): void;
    openDataChangeHistorySettingsPanel(): void;
    private getDataChangeHistoryKey;
}
