import { ReactNode } from 'react'; export type BreakdownNode = { label: string; value: number; children?: BreakdownNode[]; }; export type BreakdownTableTextOptions = { categoryHeader?: string; scoreHeader?: string; total?: string; }; export type BreakdownTableProps = { groups: BreakdownNode[]; valuesFormatterFn?: (value: number, precision?: number) => string; valuesUnit?: string; isLoading?: boolean; headerLeft?: ReactNode; headerRight?: ReactNode; textOptions?: BreakdownTableTextOptions; enableSorting?: boolean; manualSort?: boolean; sorting?: { column: "label" | "value" | null; direction: "asc" | "desc"; }; onSortingChange?: (s: { column: "label" | "value" | null; direction: "asc" | "desc"; }) => void; resizable?: boolean; initialRightColWidth?: number; minRightColWidth?: number; maxRightColWidth?: number; }; export declare const BreakdownTable: (props: BreakdownTableProps) => import("react/jsx-runtime").JSX.Element;