import type { XySize } from "../core"; import type { XySliderClassNames, XySliderSlots, XySliderStyles } from "./types"; type __VLS_Props = { ariaLabel?: string | [string, string]; disabled?: boolean; dots?: boolean; id?: string; included?: boolean; marks?: Record; max?: number; min?: number; modelValue?: number | [number, number]; range?: boolean; reverse?: boolean; size?: XySize; step?: number; tooltip?: boolean | "always"; tooltipFormatter?: (value: number) => string; vertical?: boolean; classNames?: XySliderClassNames; styles?: XySliderStyles; }; type __VLS_Slots = XySliderSlots; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (value: number | [number, number]) => any; "update:modelValue": (value: number | [number, number]) => any; changeComplete: (value: number | [number, number]) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onChange?: ((value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((value: number | [number, number]) => any) | undefined; onChangeComplete?: ((value: number | [number, number]) => any) | undefined; }>, { reverse: boolean; vertical: boolean; range: boolean; tooltip: boolean | "always"; min: number; max: number; step: number; modelValue: number | [number, number]; dots: boolean; marks: Record; included: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };