import { LitElement, type PropertyValues } from 'lit'; import { type NuiType } from '../../types/nui-type.js'; import { type NuiSliderViewState } from './logic.js'; import type { SliderOrientation, NuiSliderEventMap } from './types.js'; export type { NuiSliderEventMap }; export declare class NuiSlider extends LitElement implements NuiSliderViewState { value: number; valueHigh: number; min: number; max: number; step: number; range: boolean; orientation: SliderOrientation; disabled: boolean; tabindex: number; ariaLabel: string; ariaLabelledby: string; unstyled: boolean; nuiType: NuiType; sliderClass: string; private controller; protected createRenderRoot(): DocumentFragment | HTMLElement; protected firstUpdated(): void; protected updated(changed: PropertyValues): void; private normalizeValues; disconnectedCallback(): void; private initController; private getModelValue; private updateValues; render(): import("lit-html").TemplateResult; } export interface NuiSlider { addEventListener( type: K, listener: (this: NuiSlider, ev: NuiSliderEventMap[K]) => void, options?: boolean | AddEventListenerOptions, ): void; addEventListener( type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions, ): void; removeEventListener( type: K, listener: (this: NuiSlider, ev: NuiSliderEventMap[K]) => void, options?: boolean | AddEventListenerOptions, ): void; removeEventListener( type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions, ): void; } declare global { interface HTMLElementTagNameMap { 'nui-slider': NuiSlider; } } //# sourceMappingURL=nui-slider.d.ts.map