import { OnDestroy } from '@angular/core'; import { Chart } from '../core/Chart'; import { StackedChart, StackedChartOptions } from '../core/stacked'; import { ChartLike, SyncOptions, ChartGroup } from '../core/sync'; import { ChartBindingOptions, IndicatorHost } from '../bindings/shared'; import { AddIndicatorOptions, AddIndicatorResult } from '../core/indicator/addIndicator'; import { IndicatorPresetName } from '../core/indicator/indicatorPresets'; export declare class VeloPlotHost implements OnDestroy { chart: Chart | null; private destroy; mount(container: HTMLDivElement, options?: ChartBindingOptions): void; ngOnDestroy(): void; } export declare function useVeloPlotAngular(): VeloPlotHost; export declare function useStackedPlotAngular(container: HTMLDivElement, options: Omit): { stack: StackedChart; destroy: () => void; }; export declare function useIndicatorAngular(host: IndicatorHost, preset: IndicatorPresetName, options?: AddIndicatorOptions): Promise; export declare function useChartSyncAngular(charts: ChartLike[], options?: SyncOptions): { group: ChartGroup | null; destroy: () => void; };