import { ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export type ExportFormat = 'json' | 'csv' | 'svg' | 'pdf'; /** * ChartExportMenuComponent — reusable standalone export dropdown. * * Replaces the ~40 lines of duplicated export button + dropdown HTML * that previously existed in every chart component. * * Usage: * */ export declare class ChartExportMenuComponent { formats: import("@angular/core").InputSignal; exportClicked: import("@angular/core").OutputEmitterRef; isOpen: import("@angular/core").WritableSignal; focusedIndex: import("@angular/core").WritableSignal; menuBtns: import("@angular/core").Signal[]>; toggle(event: MouseEvent): void; select(fmt: ExportFormat): void; formatIcon(fmt: ExportFormat): string; onArrowDown(event: Event): void; onArrowUp(event: Event): void; private navigate; closeOnOutsideClick(): void; closeOnEscape(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }