import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { SliderTheme, SliderThemeOverrides } from "../styles/light.js"; import "../styles/index.js"; import { CSSProperties, PropType, Ref, SlotsType, VNode, VNodeChild } from "vue"; import { FollowerPlacement } from "vueuc"; //#region src/slider/src/Slider.d.ts interface ClosestMark { value: number; distance: number; index: number; } declare const sliderProps: { readonly to: { type: PropType; default: undefined; }; readonly defaultValue: { readonly type: PropType; readonly default: 0; }; readonly marks: PropType VNodeChild)>>; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly formatTooltip: PropType<(value: number) => string | number>; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: PropType; readonly default: 1; }; readonly range: BooleanConstructor; readonly value: PropType; readonly placement: PropType; readonly showTooltip: { readonly type: PropType; readonly default: undefined; }; readonly tooltip: { readonly type: BooleanConstructor; readonly default: true; }; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly 'onUpdate:value': PropType void>>; readonly onUpdateValue: PropType void>>; readonly onDragstart: PropType<() => void>; readonly onDragend: PropType<() => void>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }; type SliderProps = ExtractPublicPropTypes; interface SliderSlots { thumb?: () => VNode[]; default?: () => VNode[]; } declare const _default: import("vue").DefineComponent; default: undefined; }; readonly defaultValue: { readonly type: PropType; readonly default: 0; }; readonly marks: PropType VNodeChild)>>; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly formatTooltip: PropType<(value: number) => string | number>; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: PropType; readonly default: 1; }; readonly range: BooleanConstructor; readonly value: PropType; readonly placement: PropType; readonly showTooltip: { readonly type: PropType; readonly default: undefined; }; readonly tooltip: { readonly type: BooleanConstructor; readonly default: true; }; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly 'onUpdate:value': PropType void>>; readonly onUpdateValue: PropType void>>; readonly onDragstart: PropType<() => void>; readonly onDragend: PropType<() => void>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>, { mergedClsPrefix: Ref; namespace: import("vue").ComputedRef; uncontrolledValue: Ref; mergedValue: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; mergedPlacement: import("vue").ComputedRef; isMounted: Readonly>; adjustedTo: import("vue").ComputedRef; dotTransitionDisabled: Ref; markInfos: import("vue").ComputedRef<{ active: boolean; label: string | (() => VNodeChild); key: number; style: CSSProperties; }[]>; isShowTooltip: (index: number) => boolean; shouldKeepTooltipTransition: (index: number) => boolean; handleRailRef: Ref; setHandleRefs: (key: number) => (el: any) => void; setFollowerRefs: (key: number) => (el: any) => void; fillStyle: import("vue").ComputedRef<{ [x: string]: string; height: string; width?: undefined; } | { [x: string]: string; width: string; height?: undefined; } | undefined>; getHandleStyle: (value: number, index: number) => Record; activeIndex: Ref; arrifiedValues: import("vue").ComputedRef; followerEnabledIndexSet: Ref & Omit, keyof Set>, Set | (Set & Omit, keyof Set>)>; handleRailMouseDown: (event: MouseEvent | TouchEvent) => void; handleHandleFocus: (index: number) => void; handleHandleBlur: (index: number) => void; handleHandleMouseEnter: (index: number) => void; handleHandleMouseLeave: (index: number) => void; handleRailKeyDown: (e: KeyboardEvent) => void; indicatorCssVars: Ref | undefined; indicatorThemeClass: Ref | undefined; indicatorOnRender: (() => void) | undefined; cssVars: Ref | undefined; themeClass: Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; readonly defaultValue: { readonly type: PropType; readonly default: 0; }; readonly marks: PropType VNodeChild)>>; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly formatTooltip: PropType<(value: number) => string | number>; readonly keyboard: { readonly type: BooleanConstructor; readonly default: true; }; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: PropType; readonly default: 1; }; readonly range: BooleanConstructor; readonly value: PropType; readonly placement: PropType; readonly showTooltip: { readonly type: PropType; readonly default: undefined; }; readonly tooltip: { readonly type: BooleanConstructor; readonly default: true; }; readonly vertical: BooleanConstructor; readonly reverse: BooleanConstructor; readonly 'onUpdate:value': PropType void>>; readonly onUpdateValue: PropType void>>; readonly onDragstart: PropType<() => void>; readonly onDragend: PropType<() => void>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>> & Readonly<{}>, { readonly to: string | boolean | HTMLElement; readonly reverse: boolean; readonly defaultValue: number | number[]; readonly disabled: boolean | undefined; readonly max: number; readonly vertical: boolean; readonly keyboard: boolean; readonly min: number; readonly range: boolean; readonly tooltip: boolean; readonly step: number | "mark"; readonly showTooltip: boolean | undefined; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { ClosestMark, SliderProps, SliderSlots, _default as default, sliderProps };