import { c as Value, n as SeriesStrings, r as SummaryStrings } from "./summary-D8UEQXYr.js"; import { n as Format } from "./format-Dq02z5ZL.js"; import { t as Curve } from "./path--G6Lr9c1.js"; import { CSSProperties, ReactNode } from "react"; //#region src/core/strings-vs.d.ts type VsStrings = Pick; //#endregion //#region src/charts/dual-sparkline/index.d.ts /** Shared dual summary — "Trending up 12%. vs benchmark Trending up 4%. …" */ declare function dualSummary(primary: readonly Value[], compare: readonly Value[], fmt: (n: number) => string, strings: VsStrings, seriesStrings: SeriesStrings): string; interface DualSparklineProps { data: readonly Value[]; /** The benchmark series — without it, use Sparkline (enforced by types). */ compare: readonly Value[]; curve?: Curve | undefined; /** Normal-range band behind both (shared grammar). */ band?: readonly [number, number] | undefined; /** `"last"` labels both endpoints (coincident → one label). */ label?: "last" | "none" | undefined; /** Endpoint dots on both lines (`"auto"`, default) or `"none"`. */ dots?: "auto" | "none" | undefined; domain?: readonly [number, number] | undefined; width?: number | undefined; height?: number | undefined; color?: string | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: VsStrings | undefined; seriesStrings?: SeriesStrings | undefined; /** Minimum in-chart label size, in viewBox units. Geometry sizes labels from * the mark and floors them at 7; this raises that floor and moves the * reserved gutter with it. A label the box cannot seat at the raised floor * drops rather than shrinking back under it. */ labelSize?: number | undefined; title?: string | undefined; summary?: string | false | undefined; id?: string | undefined; className?: string | undefined; style?: CSSProperties | undefined; children?: ReactNode | undefined; } declare function DualSparkline(props: DualSparklineProps): ReactNode; //#endregion export { VsStrings as i, DualSparklineProps as n, dualSummary as r, DualSparkline as t };