/** * 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; }; };