import { MjoSliderBlurEvent, MjoSliderChangeEvent, MjoSliderColor, MjoSliderFocusEvent, MjoSliderInputEvent, MjoSliderSize, MjoSliderValueChangeEvent } from "./types/mjo-slider.js"; import { LitElement, PropertyValues } from "lit"; import { type IFormMixin } from "./mixins/form-mixin.js"; import { type IInputErrorMixin } from "./mixins/input-error.js"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; import "./components/input/mjoint-input-label.js"; import "./components/slider/mjoint-slider-handle.js"; declare const MjoSlider_base: import("./types/mixins.js").MixinConstructor & import("./types/mixins.js").MixinConstructor & import("./types/mixins.js").MixinConstructor & typeof LitElement; export declare class MjoSlider extends MjoSlider_base implements IInputErrorMixin, IFormMixin, IThemeMixin { #private; hideValue: boolean; isRange: boolean; tooltip: boolean; disabled: boolean; max: number; min: number; step: number; color: MjoSliderColor; label?: string; name?: string; size: MjoSliderSize; value: string; valuePrefix: string; valueSuffix: string; ariaDescribedby?: string; ariaLabelledby?: string; ariaValuetext?: string; ariaOrientation: "horizontal" | "vertical"; ariaRequiredAttr?: string; formatValueText?: (value: string) => string; private isFocused; private activeHandle; private sizeNumber; inputElement: HTMLInputElement; type: string; private stepsLeftsPx; private stepsValues; private rangebarRef; private progressbarRef; private sliderOneRef; private sliderTwoRef; private get computedAriaValueText(); private get computedAriaLabel(); private get computedTabIndex(); private listeners; render(): import("lit-html").TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; protected firstUpdated(_changedProperties: Map): void; protected updated(_changedProperties: PropertyValues): void; getValue(): string; setValue(value: string): void; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-slider": MjoSlider; } interface HTMLElementEventMap { "mjo-slider:change": MjoSliderChangeEvent; "mjo-slider:input": MjoSliderInputEvent; "mjo-slider:focus": MjoSliderFocusEvent; "mjo-slider:blur": MjoSliderBlurEvent; "mjo-slider:valuechange": MjoSliderValueChangeEvent; } } export {}; //# sourceMappingURL=mjo-slider.d.ts.map