import { LitElement } from 'lit'; /** * USA Range Slider Web Component * * A simple, accessible USWDS range slider implementation as a custom element. * Uses official USWDS classes and styling with minimal custom code. * * @element usa-range-slider * @fires range-change - Dispatched when range value changes * * @see README.mdx - Complete API documentation, usage examples, and implementation notes * @see CHANGELOG.mdx - Component version history and breaking changes * @see TESTING.mdx - Testing documentation and coverage reports * * @uswds-js-reference https://github.com/uswds/uswds/tree/develop/packages/usa-range/src/index.js * @uswds-css-reference https://github.com/uswds/uswds/tree/develop/packages/usa-range/src/styles/_usa-range.scss * @uswds-docs https://designsystem.digital.gov/components/range/ * @uswds-guidance https://designsystem.digital.gov/components/range/#guidance * @uswds-accessibility https://designsystem.digital.gov/components/range/#accessibility */ export declare class USARangeSlider extends LitElement { static styles: import('lit').CSSResult; value: number; min: number; max: number; step: number; name: string; inputId: string; label: string; hint: string; error: string; disabled: boolean; required: boolean; unit: string; showValue: boolean; showOutput: boolean; showMinMax: boolean; protected createRenderRoot(): HTMLElement; connectedCallback(): void; firstUpdated(changedProperties: Map): Promise; private initializeUSWDSRange; private updateProgress; updated(changedProperties: Map): void; private updateUSWDSCallout; private formatValue; private getAriaDescribedBy; disconnectedCallback(): void; private renderRequiredIndicator; private renderHint; private renderError; private renderValue; private renderMinMax; private calculatePercentage; private dispatchRangeChange; private handleInput; private handleChange; private handleKeydown; render(): import('lit-html').TemplateResult<1>; } //# sourceMappingURL=usa-range-slider.d.ts.map