import React from 'react'; export interface StackedBarSegment { label: string; value: number; color?: string; } export interface StackedBarData { label: string; segments: StackedBarSegment[]; } export interface StackedBarLegendItem { label: string; color: string; } export interface StackedBarChartProps extends React.HTMLAttributes { title?: string; legend?: StackedBarLegendItem[]; /** * Force the maximum value used for scaling (defaults to the largest bar sum) */ maxValue?: number; /** * Explicit chart height in pixels (default taken from Figma) */ barHeight?: number; /** * Default color palette for segments without explicit colors * @default ['#ffb3c3', '#ff809a', '#ff6384'] */ defaultColors?: string[]; /** * Chart bars (for composable API) */ children?: React.ReactNode; } export interface StackedBarChartBarComponentProps { /** * Bar label (required) */ label: string; /** * Bar segments (for composable API) */ children?: React.ReactNode; } export interface StackedBarChartSegmentComponentProps { /** * Segment label (required) */ label: string; /** * Segment value (required) */ value: number; /** * Children (for composition, not rendered) */ children?: React.ReactNode; /** * Segment color */ color?: string; } export declare const StackedBarChart: React.ForwardRefExoticComponent>; /** * StackedBarChartBar Component * * A composable component for individual bars in a StackedBarChart. * * @public * * @example * ```tsx * * * * * * * ``` */ export declare const StackedBarChartBar: React.FC; /** * StackedBarChartSegment Component * * A composable component for individual segments within a StackedBarChartBar. * * @public * * @example * ```tsx * * * * * ``` */ export declare const StackedBarChartSegment: React.FC; export default StackedBarChart; //# sourceMappingURL=StackedBarChart.d.ts.map