import { a as ChartA11yDescriptor, c as ChartA11yTable } from './ChartA11yFallback-DSNue30j.js'; type ExportChartFormat = "png" | "svg" | "pdf"; type ExportChartOptions = { format: ExportChartFormat; /** Background fill for raster export. Defaults to white. */ background?: string; /** Device pixel ratio for PNG/PDF export. Defaults to 2. */ pixelRatio?: number; /** PDF document title metadata (format: pdf). */ title?: string; /** PDF document subject metadata (format: pdf). */ subject?: string; /** * Batch PDF only — combine panels into one multi-page PDF (one panel per page). * Defaults to false; set true for mosaic wall / deck exports. */ multiPage?: boolean; }; type ExportChartResult = { format: ExportChartFormat; dataUrl: string; width: number; height: number; /** Number of PDF pages when format is pdf. */ pageCount?: number; }; /** * Export a chart panel or ChartContainer subtree to PNG, SVG, or PDF. */ declare function exportChart(target: HTMLElement, options: ExportChartOptions): Promise; /** Export multiple mosaic panels in document order. */ declare function exportChartBatch(targets: HTMLElement[], options: ExportChartOptions & { format: "pdf"; multiPage: true; }): Promise; declare function exportChartBatch(targets: HTMLElement[], options: ExportChartOptions): Promise; /** Trigger a browser download for an export result. */ declare function downloadExport(result: ExportChartResult, filename?: string): void; type ExportAccessibleChartOptions = ExportChartOptions & { /** Include data table metadata in the export result. Defaults to true. */ includeDataTable?: boolean; /** Enhance SVG exports with an accessible structure. Defaults to true. */ enhanceSvg?: boolean; }; type AccessibleChartExport = { descriptor: ChartA11yDescriptor; table: ChartA11yTable; tableHtml: string; }; type AccessibleChartResult = ExportChartResult & { a11y?: AccessibleChartExport; }; /** * Export a chart with accessibility metadata — SVG a11y tree and/or data table fallback. */ declare function exportAccessibleChart(target: HTMLElement, options: ExportAccessibleChartOptions): Promise; /** Trigger a browser download for an accessible data table HTML snapshot. */ declare function downloadAccessibleTable(exportResult: AccessibleChartExport, filename?: string): void; export { type AccessibleChartExport as A, type ExportChartResult as E, type AccessibleChartResult as a, type ExportAccessibleChartOptions as b, type ExportChartFormat as c, type ExportChartOptions as d, downloadAccessibleTable as e, downloadExport as f, exportAccessibleChart as g, exportChart as h, exportChartBatch as i };