import { LitElement } from 'lit'; import { type ValidatorFn } from '../../utils/validators.js'; interface Mark { value: number; label?: string; } export declare class UIRangeSlider extends LitElement { static styles: import("lit").CSSResult; min: number; max: number; step: number; value: number; valueEnd?: number; range: boolean; showValue: boolean; showTooltip: boolean; snapToMarks: boolean; marks: Mark[]; error: string; validateOnChange: boolean; validators: ValidatorFn[]; required: boolean; /** * Label for the slider */ ariaLabel: string | null; /** * ID of element that labels the slider */ ariaLabelledby: string | null; private _isDragging; private _draggingThumb; private sliderId; private _handleKeyDown; private _getPercent; private _snapToNearestMark; private _handleTrackClick; private _handleMouseDown; validate(): boolean; private _emitChange; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-range-slider': UIRangeSlider; } } export {}; //# sourceMappingURL=range-slider.d.ts.map