import { Ref } from 'vue'; import { Chart } from '../core/Chart'; import { SeriesOptions, SeriesUpdateData, ZoomOptions, Bounds } from '../types'; import { ChartBindingOptions } from '../bindings/shared'; export interface UseVeloPlotOptions extends ChartBindingOptions { } export interface UseVeloPlotReturn { containerRef: Ref; chart: Ref; isReady: Ref; error: Ref; bounds: Ref; addSeries: (options: SeriesOptions) => void; updateSeries: (id: string, data: SeriesUpdateData) => void; removeSeries: (id: string) => void; zoom: (options: ZoomOptions) => void; resetZoom: () => void; } export declare function useVeloPlot(options?: UseVeloPlotOptions): UseVeloPlotReturn;