import { ModuleViewPopupProps } from '../Components/SharedProps/ModuleViewPopupProps';
import * as React from 'react';
import { CellDataChangedInfo } from '../../PredefinedConfig/Common/CellDataChangedInfo';
import { SystemDataChangeHistoryDisableAction, SystemDataChangeHistoryEnableAction, SystemDataChangeHistoryResumeAction, SystemDataChangeHistorySuspendAction } from '../../Redux/ActionsReducers/SystemRedux';
import { DataChangeHistoryMode } from '../../PredefinedConfig/SystemState';
import { AdaptableApi } from '../../Api/AdaptableApi';
interface DataChangeHistoryPopupProps extends ModuleViewPopupProps<DataChangeHistoryPopupComponent> {
    changeHistoryLog: Record<string, CellDataChangedInfo>;
    changeHistoryMode: DataChangeHistoryMode;
    activationTime: Date;
    suspensionTime: Date;
    onChangeHistoryEnable: () => SystemDataChangeHistoryEnableAction;
    onChangeHistoryDisable: () => SystemDataChangeHistoryDisableAction;
    onChangeHistorySuspend: () => SystemDataChangeHistorySuspendAction;
    onChangeHistoryResume: () => SystemDataChangeHistoryResumeAction;
}
interface DataChangeHistoryPopupState {
    dataChangeHistoryAdaptableApi: AdaptableApi | undefined;
}
declare class DataChangeHistoryPopupComponent extends React.Component<DataChangeHistoryPopupProps, DataChangeHistoryPopupState> {
    constructor(props: DataChangeHistoryPopupProps);
    render(): JSX.Element;
}
export declare let DataChangeHistoryPopup: import("react-redux").ConnectedComponent<typeof DataChangeHistoryPopupComponent, any>;
export {};
