import { default as React } from 'react'; import { CalloutProps, HeaderMetricProps } from './HeaderMetric'; export type HeaderMetricGroupProps = { /** Header metric array of data */ data: Array>; /** Boolean to determine loading state */ loading: boolean; /** Show radio button */ showRadio?: boolean; /** When showRadio is true, use this prop to handle the function that needs to be called when the radio is clicked */ mainCallOut?: ({ ...param }: CalloutProps) => void; /** The number of metrics above the HeaderMetricGroup that will offset the colors accordingly. */ otherMetricCount?: number; /** The metrics currently active. */ activeMetrics?: string[]; /** For styling purposes: when there are no elements below this component we need to handle the styles correctly. */ styleBottom?: boolean; /** Optional array of colors if the order of the colors needs to be manually defined instead of using the default defined here. */ colors?: chartColors[]; /** Optionally move the change metrics below the main metric for the entire group. */ showChangeBelowMainMetric?: boolean; /** Optional prop to add a test id to the HeaderMetricGroup for QA testing */ qaTestId?: string; }; export declare const checkboxColorOptions: readonly ["chart-standard-royal", "chart-standard-pink", "chart-standard-blue", "chart-standard-orange", "chart-standard-purple", "chart-standard-teal", "chart-standard-yellow", "chart-standard-green", "chart-standard-red", "chart-light-3-royal", "chart-light-3-pink", "chart-light-3-blue", "chart-light-3-orange", "chart-light-3-purple", "chart-light-3-teal", "chart-light-3-yellow", "chart-light-3-green", "chart-light-3-red", "chart-light-5-royal", "chart-light-5-pink", "chart-light-5-blue", "chart-light-5-orange", "chart-light-5-purple", "chart-light-5-teal", "chart-light-5-yellow", "chart-light-5-green", "chart-light-5-red", "chart-dark-2-royal", "chart-dark-2-pink", "chart-dark-2-blue", "chart-dark-2-orange", "chart-dark-2-purple", "chart-dark-2-teal", "chart-dark-2-yellow", "chart-dark-2-green", "chart-dark-2-red", "chart-dark-3-royal", "chart-dark-3-pink", "chart-dark-3-blue", "chart-dark-3-orange", "chart-dark-3-purple", "chart-dark-3-teal", "chart-dark-3-yellow", "chart-dark-3-green", "chart-dark-3-red", "chart-light-2-royal", "chart-light-2-pink", "chart-light-2-blue", "chart-light-2-orange", "chart-light-2-purple", "chart-light-2-teal", "chart-light-2-yellow", "chart-light-2-green", "chart-light-2-red", "purple", "blue", "red", "dark-yellow", "dark-blue"]; export type chartColors = (typeof checkboxColorOptions)[number]; declare const HeaderMetricGroup: ({ data, mainCallOut, showRadio, otherMetricCount, activeMetrics, loading, styleBottom, colors, showChangeBelowMainMetric, qaTestId, }: HeaderMetricGroupProps) => React.JSX.Element; export default HeaderMetricGroup;