financial-data-analyst/types/chart.ts (23 lines of code) (raw):

// types/chart.ts export interface ChartConfig { [key: string]: { label: string; stacked?: boolean; color?: string; }; } export interface ChartData { chartType: "bar" | "multiBar" | "line" | "pie" | "area" | "stackedArea"; config: { title: string; description: string; trend?: { percentage: number; direction: "up" | "down"; }; footer?: string; totalLabel?: string; xAxisKey?: string; }; data: Array<Record<string, any>>; chartConfig: ChartConfig; }