import { ElementRef, OnDestroy, AfterViewInit } from '@angular/core'; import { StackedChart, StackedPaneConfig, StackedChartOptions } from '../core/stacked'; import { Chart } from '../core/Chart'; import { Bounds, CursorOptions } from '../types'; import { VeloPlotSeries, ChartBindingOptions } from '../bindings/shared'; export declare class VeloPlotComponent implements OnDestroy, AfterViewInit { readonly series: import('@angular/core').InputSignal; readonly width: import('@angular/core').InputSignal; readonly height: import('@angular/core').InputSignal; readonly cursor: import('@angular/core').InputSignal; readonly chartOptions: import('@angular/core').InputSignal; readonly zoomChange: import('@angular/core').OutputEmitterRef; readonly containerRef: import('@angular/core').Signal | undefined>; chart: Chart | null; private destroy; private previousSeries; private prevSync; constructor(); ngAfterViewInit(): void; mountChart(container: HTMLDivElement): void; get widthStyle(): string; get heightStyle(): string; ngOnDestroy(): void; private syncOptionsAndSeries; private applySeries; resetZoom(): void; getChart(): Chart | null; } export declare class StackedPlotComponent implements OnDestroy, AfterViewInit { readonly panes: import('@angular/core').InputSignal; readonly width: import('@angular/core').InputSignal; readonly height: import('@angular/core').InputSignal; readonly stackOptions: import('@angular/core').InputSignal>; readonly containerRef: import('@angular/core').Signal | undefined>; stack: StackedChart | null; private destroy; get widthStyle(): string; get heightStyle(): string; ngAfterViewInit(): void; mountStack(container: HTMLDivElement): void; ngOnDestroy(): void; fitAll(): void; resetAll(): void; } export { useVeloPlotAngular, useStackedPlotAngular, useIndicatorAngular, useChartSyncAngular } from './hooks';