/**
* Render native Plotly data with MINT loading, empty, theme, and error states.
*
* Plotly is loaded only when the component is mounted, so importing the SDK does
* not add Plotly to the application's initial bundle.
*
* @example
* ```vue
*
* ```
*/
import type * as PlotlyType from 'plotly.js-dist-min';
interface Props {
data: PlotlyType.Data[];
layout?: Partial;
config?: Partial;
title?: string;
description?: string;
loading?: boolean;
empty?: boolean;
emptyMessage?: string;
ariaLabel?: string;
/** Use a custom Plotly build instead of the SDK's lazy-loaded default bundle. */
plotly?: typeof PlotlyType;
/** Pause rendering and resize work while a tab or panel is inactive. */
active?: boolean;
/** Plot canvas height. Numbers are interpreted as pixels. */
height?: string | number;
/** Forward Plotly point clicks through the `plotly-click` event. */
clickEvents?: boolean;
/** Shared chart container chrome. `frame` fills a workbench panel. */
variant?: 'card' | 'frame';
/**
* With two or more legend traces, list them in the chart header (click toggles
* the trace) instead of Plotly's in-plot legend. Any `layout.showlegend` leaves the
* legend to Plotly (`true` shows its legend, `false` shows none).
*/
headerLegend?: boolean;
}
type __VLS_Slots = {
header?: () => unknown;
toolbar?: () => unknown;
subhead?: () => unknown;
empty?: () => unknown;
error?: () => unknown;
legend?: () => unknown;
footer?: () => unknown;
};
declare const __VLS_base: import('vue').DefineComponent any;
}, string, import('vue').PublicProps, Readonly & Readonly<{
"onPlotly-click"?: ((event: PlotlyType.PlotMouseEvent) => any) | undefined;
}>, {
empty: boolean;
active: boolean;
variant: "card" | "frame";
loading: boolean;
ariaLabel: string;
layout: Partial;
emptyMessage: string;
config: Partial;
clickEvents: boolean;
headerLegend: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
declare const __VLS_export: __VLS_WithSlots;
declare const _default: typeof __VLS_export;
export default _default;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};