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;
}