import { ReactNode } from 'react';
/**
 * Individual payload item for chart legend entries
 */
export interface ChartLegendPayloadItem {
    value?: string;
    type?: string;
    id?: string;
    color?: string;
    dataKey?: string;
    payload?: Record<string, unknown>;
    [key: string]: unknown;
}
export interface ChartLegendProps {
    content?: ReactNode;
    wrapperStyle?: React.CSSProperties;
    iconType?: 'line' | 'rect' | 'circle' | 'cross' | 'diamond' | 'square' | 'star' | 'triangle' | 'wye';
    layout?: 'horizontal' | 'vertical';
    align?: 'left' | 'center' | 'right';
    verticalAlign?: 'top' | 'middle' | 'bottom';
    className?: string;
}
export interface ChartLegendContentProps {
    payload?: ChartLegendPayloadItem[];
    nameKey?: string;
    className?: string;
}
