import * as React from 'react';
import { AdaptableToolPanel } from '../../../AdaptableState/Common/Types';
import { CustomToolPanel } from '../../../AdaptableOptions/ToolPanelOptions';
import { ToolPanelVisibilityMode } from '../../../AdaptableState/ToolPanelState';
export type ToolPanelWrapperProps = {
    adaptableToolPanel: AdaptableToolPanel;
    customToolPanel?: undefined;
    visibilityMode: ToolPanelVisibilityMode;
    onVisibilityModeChange: (visibilityMode: ToolPanelVisibilityMode) => void;
} | {
    customToolPanel: CustomToolPanel;
    adaptableToolPanel?: undefined;
    visibilityMode: ToolPanelVisibilityMode;
    onVisibilityModeChange: (visibilityMode: ToolPanelVisibilityMode) => void;
};
export declare const ToolPanelWrapper: (props: ToolPanelWrapperProps) => React.JSX.Element;
