import { ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface BiplotPoint { x: number; y: number; label: string; group?: string; } export interface BiplotVector { x: number; y: number; label: string; } interface ProcessedPoint { label: string; xVal: number; yVal: number; cx: number; cy: number; group?: string; color: string; } interface ProcessedVector { label: string; xVal: number; yVal: number; x2: number; y2: number; } export declare class BiplotComponent { private readonly exportSvc; points: import("@angular/core").InputSignal; vectors: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; showLabels: import("@angular/core").InputSignal; vectorScale: import("@angular/core").InputSignal; colors: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; containerWidth: import("@angular/core").WritableSignal; hoveredPointIndex: import("@angular/core").WritableSignal; tooltip: import("@angular/core").WritableSignal; tooltipX: import("@angular/core").WritableSignal; tooltipY: import("@angular/core").WritableSignal; exportMenuOpen: import("@angular/core").WritableSignal; svgEl: import("@angular/core").Signal | undefined>; svgHeight: import("@angular/core").Signal; margin: import("@angular/core").Signal<{ top: number; right: number; bottom: number; left: number; }>; innerW: import("@angular/core").Signal; innerH: import("@angular/core").Signal; maxExtent: import("@angular/core").Signal; xTicks: import("@angular/core").Signal; yTicks: import("@angular/core").Signal; xPos(val: number): number; yPos(val: number): number; originX: import("@angular/core").Signal; originY: import("@angular/core").Signal; constructor(); computedPoints: import("@angular/core").Signal; computedVectors: import("@angular/core").Signal; onPointHover(idx: number, event: MouseEvent): void; onMouseMove(event: MouseEvent): void; onMouseLeave(): void; toggleExportMenu(event: MouseEvent): void; closeExportMenu(): void; onExport(type: 'json' | 'csv' | 'svg' | 'pdf'): void; exportToCsv(): void; exportToJson(): void; exportToSvg(): void; exportToPdf(): void; formatNumber(v: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};