import { ModuleViewPopupProps } from './ModuleViewPopupProps';
import * as Redux from 'redux';
import * as PopupRedux from '../../../Redux/ActionsReducers/PopupRedux';
import * as ToolPanelRedux from '../../../Redux/ActionsReducers/ToolPanelRedux';
import { AdaptableToolPanel } from '../../../AdaptableState/Common/Types';
import { ToolPanelVisibilityMode } from '../../../AdaptableState/ToolPanelState';
export interface ToolPanelModuleViewPopupProps<View> extends ModuleViewPopupProps<View> {
    onClick: (action: Redux.Action) => Redux.Action;
    onClose: (toolPanel: AdaptableToolPanel) => ToolPanelRedux.ToolPanelHideToolPanelAction;
    onConfigure: (popup: string) => PopupRedux.PopupShowScreenAction;
    visibilityMode: ToolPanelVisibilityMode;
    onVisibilityModeChange: (visibilityMode: ToolPanelVisibilityMode) => void;
}
