import { type ReactNode } from 'react'; import { type IntentProps } from '../../../core/slots/Intent/Intent.js'; import type { TrendProps } from '../../core/components/single-value-renderer/components/trend/types/trend-props.js'; import type { Timeseries } from '../../core/types/timeseries.js'; import type { SingleValueToolbarSlotProps } from '../types/single-value-toolbar.js'; import type { SingleValueSparklineConfig } from '../types/single-value.js'; import type { ColorRuleProps } from './../../core/types/color-rule.js'; interface SingleValueSparklineSlotProps extends SingleValueSparklineConfig { data: Timeseries | Timeseries[]; } export interface SingleValueSlots { sparkline?: SingleValueSparklineSlotProps; trend?: TrendProps; colorRules?: ColorRuleProps[]; toolbar?: SingleValueToolbarSlotProps & { intents?: IntentProps[]; }; } export declare const iterateSlots: (children: ReactNode) => { slots: SingleValueSlots; sparklineChildren: ReactNode; }; export {};