import { ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class TokenStreamingChartComponent { title: import("@angular/core").InputSignal; windowSize: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; colors: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; threshold: import("@angular/core").InputSignal; streamTick: import("@angular/core").OutputEmitterRef<{ index: number; value: number; }>; agentPromptRequest: import("@angular/core").OutputEmitterRef<{ index: number; value: number; prompt: string; }>; points: import("@angular/core").WritableSignal; currentTps: import("@angular/core").WritableSignal; hoveredIndex: import("@angular/core").WritableSignal; exportMenuOpen: import("@angular/core").WritableSignal; svgEl: import("@angular/core").Signal | undefined>; readonly instanceId: string; private readonly leftPad; private readonly bottomPad; chartWidth: number; stepWidth: number; gridYLines: import("@angular/core").Signal; viewBoxX: import("@angular/core").Signal; viewBoxString: import("@angular/core").Signal; private yMin; private yMax; scaledPoints: import("@angular/core").Signal<[number, number][]>; linePath: import("@angular/core").Signal; areaPath: import("@angular/core").Signal; yAxisTicks: import("@angular/core").Signal<{ val: number; label: string; y: number; }[]>; xAxisTicks: import("@angular/core").Signal<{ index: number; x: number; }[]>; thresholdY: import("@angular/core").Signal; activePoint: import("@angular/core").Signal<{ index: number; val: number; x: number; y: number; screenX: number; screenY: number; } | null>; constructor(); appendPoint(val: number): void; setPoints(newPoints: number[]): void; clearPoints(): void; onMouseMove(event: MouseEvent): void; onTooltipAction(index: number, value: number): void; toggleExportMenu(event: MouseEvent): void; closeExportMenu(): void; onExport(type: 'json' | 'csv' | 'svg' | 'pdf'): void; exportToJson(): void; exportToCsv(): void; exportToSvg(): void; exportToPdf(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }