import { BoxplotDataProps, CreateBoxplotProps, OnSelected } from '@openassistant/plots';
/**
 * The data for the box plot
 *
 * @property id - The id of the box plot
 * @property datasetName - The name of the dataset
 * @property variables - The variables of the box plot
 * @property boxplotData - The data for the box plot
 * @property data - The raw data for rendering points in box plot, and used in brushing and linking. See {@link CreateBoxplotProps} for more details.
 * @property boundIQR - The multiplier for the IQR to determine the whisker lengths. See {@link CreateBoxplotProps} for more details.
 * @property theme (optional) - The theme of the box plot
 * @property isExpanded (optional) - Whether the box plot is expanded
 * @property isDraggable (optional) - Whether the box plot is draggable
 * @property setIsExpanded (optional) - The callback to toggle expanded state
 */
export type BoxplotOutputData = {
    id: string;
    datasetId?: string;
    datasetName: string;
    variables: string[];
    boxplotData: BoxplotDataProps;
    theme?: string;
    showMore?: boolean;
    isExpanded?: boolean;
    isDraggable?: boolean;
    setIsExpanded?: (isExpanded: boolean) => void;
    height?: number;
    width?: number;
    onSelected?: OnSelected;
} & CreateBoxplotProps;
/**
 * The react component of a box plot using eCharts
 */
export declare const Boxplot: (props: BoxplotOutputData) => import("react/jsx-runtime").JSX.Element;
