/**
 * @module viw-webgl-react
 */
import { IControlBarSection } from './controlBarSection';
/**
 * Reference to manage control bar functionality in the viewer.
 */
export type ControlBarRef = {
    /**
     * Defines a callback function to dynamically customize the control bar.
     * @param customization The configuration object specifying the customization options for the control bar.
     */
    customize: (customization: ControlBarCustomization) => void;
};
/**
 * A map function that changes the context menu.
 */
export type ControlBarCustomization = (e: IControlBarSection[]) => IControlBarSection[];
/**
 * JSX Component for the control bar.
 */
export declare function ControlBar(props: {
    content: IControlBarSection[];
    show: boolean;
}): import("react/jsx-runtime").JSX.Element;
