import { LitElement, PropertyValueMap } from 'lit'; /** * A range slider input component for selecting numeric values within a min/max range. * * @csspart wrapper - The outermost div wrapping the native input and custom visual track * @csspart input - The native range input element (hidden, drives the value) * @csspart track-container - The div containing the filled track, value indicator, and thumb * @csspart track - The background track bar of the slider * @csspart track-value - The filled portion of the track up to the current value * @csspart thumb - The draggable thumb indicator showing the current position */ export declare class SliderInput extends LitElement { disabled: boolean; max: number; min: number; step: number; value: number; _actualMin: number; _actualMax: number; _input: HTMLInputElement | null; _slider: HTMLInputElement | null; _thumb: HTMLInputElement | null; static styles: import("lit").CSSResult; static useShadowDom: boolean; firstUpdated(): Promise; render(): import("lit-html").TemplateResult<1>; updated(changedProps: PropertyValueMap): void; /** * Handles input events for immediate visual feedback during dragging. */ _inputHandler(event: Event): void; /** * Handles change events when dragging is complete. */ _changeHandler(event: Event): void; /** * Updates the slider's visual appearance immediately (no debounce for smooth dragging). */ _updateSliderVisuals(): void; /** * Dispatches change events (debounced to avoid excessive event firing). */ _dispatchChangeEvents: (this: any, ...args: any[]) => void; /** * Updates the slider's value width and thumb position (UI) and dispatches events. */ _updateSlider(): void; } //# sourceMappingURL=slider-input.component.d.ts.map