import { ElementRef, TemplateRef } from '@angular/core'; import { type ExportFormat } from '../shared/chart-export-menu.component'; import { fmtNum } from '../shared/chart-utils'; import * as i0 from "@angular/core"; export interface PyramidItem { label: string; value: number; color?: string; } export declare class PyramidChartComponent { readonly instanceId: string; private readonly exportSvc; data: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; mode: import("@angular/core").InputSignal<"pyramid" | "inverted">; showLabels: import("@angular/core").InputSignal; showLegend: import("@angular/core").InputSignal; showValues: import("@angular/core").InputSignal; colors: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; tooltipTemplate: import("@angular/core").InputSignal | null>; segmentClick: import("@angular/core").OutputEmitterRef<{ label: string; value: number; }>; svgEl: import("@angular/core").Signal | undefined>; containerWidth: import("@angular/core").WritableSignal; tooltip: import("@angular/core").WritableSignal<{ x: number; y: number; label: string; value: number; color: string; } | null>; activeSeg: import("@angular/core").WritableSignal; PAD_LEFT: number; PAD_RIGHT: number; PAD_TOP: number; PAD_BOTTOM: number; innerW: import("@angular/core").Signal; innerH: import("@angular/core").Signal; centerX: import("@angular/core").Signal; segments: import("@angular/core").Signal<{ color: string; points: string; midY: number; label: string; value: number; }[]>; constructor(); onMouseEnter(event: MouseEvent, seg: any): void; onMouseLeave(): void; onSegmentClick(seg: any): void; onExport(type: ExportFormat): void; fmtNum: typeof fmtNum; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }