import type { PropertyValues } from 'lit'; import { LitElement } from 'lit'; import type { Size, SupportStatus } from '@nvidia-elements/core/internal'; /** * @element nve-gauge * @description Use a gauge to show system resource usage. * @documentation https://nvidia.github.io/elements/docs/elements/gauge/ * @since 2.0.4 * @entrypoint \@nvidia-elements/core/gauge * @slot - Content to display in the gauge center. * @cssprop --track-width * @cssprop --accent-color * @cssprop --background * @cssprop --needle-background * @cssprop --track-background * @cssprop --thumb-background * @cssprop --color * @cssprop --width * @cssprop --height * @cssprop --font-size * @cssprop --gap * @aria https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/progressbar_role * @stable false */ export declare class Gauge extends LitElement { #private; static styles: import("lit").CSSResult[]; static readonly metadata: { tag: string; version: string; }; /** @private */ _internals: ElementInternals; /** The current `value` of the gauge. */ value: number; /** The `max` value of the gauge that the `value` is proportionally scaled to. */ max?: number | undefined; /** Four visual treatments represent the `status` of tasks. */ status?: SupportStatus | 'neutral'; /** Determines the gauge shape. Set `half` for a compact semi-circular arc. */ shape?: 'half'; /** Controls the value indicator. Set `dot` for only the end dot or `needle` for a pointer. */ thumb: 'fill' | 'dot' | 'needle'; /** T-shirt `size` of the gauge. */ size?: Size; /** Enables updating internal string values for internationalization. */ i18n: Partial; render(): import("lit").TemplateResult<1>; connectedCallback(): void; updated(props: PropertyValues): void; }