import * as React from 'react';
import { InternalState } from '../../../AdaptableState/InternalState';
import { AdaptableToolPanelDefinition, ToolPanelState } from '../../../AdaptableState/ToolPanelState';
import { AdaptableModuleButtons } from '../../../AdaptableState/Common/Types';
export declare enum ToolPanelConfigView {
    Buttons = "Buttons",
    ToolPanels = "ToolPanels"
}
export interface ToolPanelPopupSectionsProps {
    ToolPanelState: ToolPanelState;
    InternalState: InternalState;
    initialTab?: ToolPanelConfigView;
    isToolPanelReadOnly: boolean;
    onToolPanelSetModuleButtons: (moduleButtons: AdaptableModuleButtons) => void;
    onToolPanelSetToolPanels: (toolPanels: AdaptableToolPanelDefinition[]) => void;
}
export declare const ToolPanelPopupSections: React.FunctionComponent<ToolPanelPopupSectionsProps>;
