import { PropertyValues, LitElement } from 'lit'; import { DataElement, Interpolation, SizeExpanded, SparklineMark, SupportStatus, TaskStatus } from '../internal'; /** * @element nve-sparkline * @description A sparkline is a compact, word-sized chart with typographic scale, for data-dense layouts (text, tables, cards, dashboards). * @since 0.0.0 * @entrypoint \@nvidia-elements/core/sparkline * @cssprop --height - Height (defaults to 1em and scales with parent font-size). * @cssprop --line-color * @cssprop --line-width * @cssprop --fill-color - Color used by area and column marks. * @cssprop --gradient-max-color * @cssprop --gradient-min-color * @cssprop --zero-line-color * @cssprop --zero-line-width * @cssprop --win-color Color used to represent positive values (wins). * @cssprop --loss-color Color used to represent negative values (losses). * @cssprop --draw-color Color used to represent zero values (draws / neutral outcomes). * @cssprop --symbol-color * @cssprop --symbol-border-color * @cssprop --symbol-border-width * @cssprop --symbol-radius - symbol circle radius in SVG units. * @aria https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img */ export declare class Sparkline extends LitElement implements DataElement { #private; static styles: import('lit').CSSResult[]; static readonly metadata: { tag: string; version: string; }; /** Numeric values representing a data series. */ data: number[]; /** Controls the visual representation of data points. */ mark: SparklineMark; /** Controls how the chart connects intermediate values between points in a data series. Defaults to `linear`. */ interpolation: Interpolation; /** Applies semantic status colors used across Elements status patterns. */ status?: TaskStatus | SupportStatus; /** Controls the sparkline size with explicit font-size tokens. Omit to auto-scale with parent font-size (1em). */ size?: SizeExpanded; /** Denotes the first data point by rendering a symbol at its position. */ denoteFirst: boolean; /** Denotes the last data point by rendering a symbol at its position. */ denoteLast: boolean; /** Denotes all minimum-value data points by rendering symbols at their positions. */ denoteMin: boolean; /** Denotes all maximum-value data points by rendering symbols at their positions. */ denoteMax: boolean; /** Controls spacing between points in a line, in em (1 = chart height). Defaults to `0.6`. */ intervalLength: number; /** Lower bound for the y-axis domain. When undefined, derives the bound from data. */ min?: number; /** Upper bound for the y-axis domain. When undefined, derives the bound from data. */ max?: number; /** Cached valid numeric values derived from data property. */ private validData; /** @private */ _internals: ElementInternals; render(): import('lit').TemplateResult<1>; connectedCallback(): void; willUpdate(changedProperties: PropertyValues): void; updated(props: PropertyValues): void; }