import React from 'react'; /** White card + shadow (axis category + series, or item header + body). */ export declare function TooltipPresetCard({ minWidth, eyebrow, categoryTitle, header, seriesRows, keyValueRows, children, }: { minWidth?: number; eyebrow?: string; categoryTitle?: string; header?: { swatchColor?: string; title: string; titleVariant?: 'muted' | 'emphasis'; marginBottom?: number; }; seriesRows?: Array<{ key: string | number; swatchColor: string; label: string; value: React.ReactNode; }>; /** Optional label/value rows on light background (e.g. radar). */ keyValueRows?: Array<{ key: string; left: string; right: React.ReactNode; }>; children?: React.ReactNode; }): React.JSX.Element; /** Pill chip on dark glass. */ export declare function TooltipPresetCompact({ emphasis, detail, wrap, }: { emphasis: string; detail: string; wrap?: boolean; }): React.JSX.Element; /** KPI strip with optional footer metric rows. */ export declare function TooltipPresetKpi({ accentColor, minWidth, overline, metric, caption, footerRows, }: { accentColor: string; minWidth?: number; overline: string; metric: React.ReactNode; caption?: string; footerRows?: Array<{ key: string | number; left: string; right: React.ReactNode; }>; }): React.JSX.Element; export type TooltipStripedRow = { key: string; right: string | number; left?: React.ReactNode; leftLabel?: string; leftSwatchColor?: string; }; /** Banded header + zebra rows. */ export declare function TooltipPresetStriped({ header, headerTitle, headerSwatch, rows, }: { /** Custom header content; wins over `headerTitle` / `headerSwatch`. */ header?: React.ReactNode; /** Bold title only (e.g. axis category). */ headerTitle?: string; /** Small swatch + bold title (item tooltips). */ headerSwatch?: { color: string; title: string; }; rows: TooltipStripedRow[]; }): React.JSX.Element; //# sourceMappingURL=chart-tooltip-preset-shells.d.ts.map