import{type TemplateResult}from'lit';import{LyraElement}from'../../../internal/lyra-element.js';export type LyraSparklineAppearance='gradient'|'line'|'solid';export type LyraSparklineCurve='linear'|'natural'|'step';export type LyraSparklineTrend='positive'|'negative'|'neutral'; /** Geometry used to plot each sample. */ export type LyraSparklineMark='line'|'bar'; /** * `` — a zero-dependency inline SVG trend chart. * Mirrors the Web Awesome `` API under the `lr-` prefix and retains the earlier * `values`/`mark`/`min`/`max` Lyra surface as an additive programmatic extension. * * @customElement lr-sparkline * @csspart sparkline - The outer SVG wrapper. * @csspart base - Deprecated alias for `sparkline` on the same SVG wrapper. * @csspart fill - The filled area rendered by `appearance="solid"` and `appearance="gradient"`. * @csspart line - The stroked trend path. * @csspart area - Compatibility alias for `fill` on the same path. * @csspart bar - Each rectangle rendered by the additive `mark="bar"` mode. * @cssprop [--fill-color=var(--lr-color-brand-quiet)] - Area fill color. A `trend` supplies a * semantic token default, while an authored value always wins. * @cssprop [--line-color=var(--lr-color-brand)] - Trend line color. A `trend` supplies a semantic * token default, while an authored value always wins. * @cssprop [--line-width=var(--lr-border-width-medium)] - Trend line width. * @cssprop [--lr-sparkline-stroke-width=var(--lr-border-width-medium)] - Compatibility alias used * as the fallback for `--line-width`. * @status stable * @since 4.0.0 */ export declare class LyraSparkline extends LyraElement{static styles:import("lit").CSSResultGroup[]; /** Fill treatment under the trend line. */ appearance:LyraSparklineAppearance; /** Interpolation used to connect adjacent samples. */ curve:LyraSparklineCurve; /** Space-separated finite numeric samples. At least two are required. An empty or removed * data attribute uses values instead; removal retains null property readback. */ data:string; /** Accessible label applied verbatim to the SVG. */ label:string; /** Semantic default color; public color custom properties take precedence. */ trend?:LyraSparklineTrend; /** Compatibility accessible-name property. An authored host `aria-label` wins; otherwise a * nonempty `label` precedes a nonempty programmatic value here. */ accessibleLabel:string|null; /** Additive programmatic data source used when `data` is empty. Property-only. */ values:readonly number[];private _mark; /** Geometry used to plot samples. Foreign tokens normalize to `line`. */ get mark():LyraSparklineMark;set mark(value:LyraSparklineMark); /** Lower bound of the value scale (defaults to the data minimum). */ min?:number; /** Upper bound of the value scale (defaults to the data maximum). */ max?:number;private readonly gradientId;private plotValues;private points;private linePath;private accessibleName;private renderBars;render():TemplateResult;}declare global{interface HTMLElementTagNameMap{'lr-sparkline':LyraSparkline;}}