export type Status = { status: 'Passed' | 'Failed' | 'Warning' | 'Skipped' | 'passed' | 'failed' | 'warning' | 'skipped'; value: number; }; export interface RadialChartProps { radius: number; lineWidth: number; statusValues: Status[]; onClick?: (status: Status) => void; fontSize: number; gap?: number; } export type ArcParams = { x: number; y: number; radius: number; startAngle: number; endAngle: number; }; export type ArcResult = string; export type ArcAnglesResult = { endAngle: number; backgroundArcPath: string; foregroundArcPath: string; percentage: number; };