import React from "react"; export interface PieDataPoint { label: string; value: number; color?: string; } export interface GlassPieChartProps { /** * Chart title */ title?: string; /** * Chart data */ data: PieDataPoint[]; /** * Chart width and height */ size?: number; /** * Inner radius for donut chart (0 for pie chart) */ innerRadius?: number; /** * Show legend */ showLegend?: boolean; /** * Legend position */ legendPosition?: "right" | "bottom" | "top"; /** * Show data labels on segments */ showLabels?: boolean; /** * Show percentage labels */ showPercentages?: boolean; /** * Custom colors for segments */ colors?: string[]; /** * Animation duration */ animationDuration?: number; /** * Show tooltips on hover */ showTooltips?: boolean; /** * Format function for values */ formatValue?: (value: number) => string; /** * Format function for percentages */ formatPercentage?: (percentage: number) => string; /** * Custom className */ className?: string; /** * Loading state */ loading?: boolean; } /** * GlassPieChart component * A glassmorphism pie/donut chart with interactive segments and smooth animations */ export declare const GlassPieChart: React.ForwardRefExoticComponent>; export interface GlassDonutChartProps extends Omit { /** * Inner radius as percentage of outer radius (0-1) */ innerRadiusRatio?: number; } export declare const GlassDonutChart: React.ForwardRefExoticComponent>; export default GlassPieChart; //# sourceMappingURL=GlassPieChart.d.ts.map