import * as React from 'react'; import * as ToolPanelRedux from '../../../Redux/ActionsReducers/ToolPanelRedux'; import { ModuleViewPopupProps } from '../SharedProps/ModuleViewPopupProps'; import { InternalState } from '../../../AdaptableState/InternalState'; import { AdaptableToolPanelDefinition, ToolPanelState } from '../../../AdaptableState/ToolPanelState'; import { AdaptableModuleButtons, AdaptableToolPanels } from '../../../AdaptableState/Common/Types'; interface ToolPanelPopupComponentProps extends ModuleViewPopupProps { ToolPanelState: ToolPanelState; InternalState: InternalState; onToolPanelSetModuleButtons: (moduleButtons: AdaptableModuleButtons) => ToolPanelRedux.ToolPanelSetModuleButtonsAction; onToolPanelSetToolPanels: (toolPanels: AdaptableToolPanelDefinition[]) => ToolPanelRedux.ToolPanelSetToolPanelsAction; } export declare enum ToolPanelConfigView { Buttons = "Buttons", ToolPanels = "ToolPanels" } export interface ToolPanelPopupState { ToolPanelConfigView: ToolPanelConfigView; } declare class ToolPanelPopupComponent extends React.Component { constructor(props: ToolPanelPopupComponentProps); render(): React.JSX.Element; onShowGridPropertiesChanged(event: React.FormEvent): void; onToolPanelToolPanelsChanged(selectedValues: AdaptableToolPanels): void; } export declare let ToolPanelPopup: import("react-redux").ConnectedComponent>; store?: import("redux").Store; }>; export {};