import { PropType } from 'vue'; import { FollowerPlacement } from 'vueuc'; import type { MaybeArray, ExtractPublicPropTypes } from '../../_utils'; declare const sliderProps: { readonly to: { type: PropType; default: undefined; }; readonly defaultValue: { readonly type: PropType; readonly default: 0; }; readonly marks: PropType>; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly formatTooltip: PropType<(value: number) => string | number>; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly range: BooleanConstructor; readonly value: PropType; readonly placement: { readonly type: PropType; readonly default: "top"; }; readonly showTooltip: { readonly type: PropType; readonly default: undefined; }; readonly tooltip: { readonly type: BooleanConstructor; readonly default: true; }; readonly 'onUpdate:value': PropType(value: T) => void)>>; readonly onUpdateValue: PropType(value: T_1) => void)>>; readonly onChange: { readonly type: PropType(value: T_2) => void)>>; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export declare type SliderProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly to: { type: PropType; default: undefined; }; readonly defaultValue: { readonly type: PropType; readonly default: 0; }; readonly marks: PropType>; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly formatTooltip: PropType<(value: number) => string | number>; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly range: BooleanConstructor; readonly value: PropType; readonly placement: { readonly type: PropType; readonly default: "top"; }; readonly showTooltip: { readonly type: PropType; readonly default: undefined; }; readonly tooltip: { readonly type: BooleanConstructor; readonly default: true; }; readonly 'onUpdate:value': PropType(value: T) => void)>>; readonly onUpdateValue: PropType(value: T_1) => void)>>; readonly onChange: { readonly type: PropType(value: T_2) => void)>>; readonly validator: () => boolean; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }, { mergedClsPrefix: import("vue").ComputedRef; namespace: import("vue").ComputedRef; uncontrolledValue: import("vue").Ref; mergedValue: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; isMounted: Readonly>; adjustedTo: import("vue").ComputedRef; handleValue1: import("vue").ComputedRef; handleValue2: import("vue").ComputedRef; mergedShowTooltip1: import("vue").ComputedRef; mergedShowTooltip2: import("vue").ComputedRef; handleActive1: import("vue").Ref; handleActive2: import("vue").Ref; handleClicked1: import("vue").Ref; handleClicked2: import("vue").Ref; memoziedOtherValue: import("vue").Ref; active: import("vue").ComputedRef; prevActive: import("vue").Ref; clicked: import("vue").ComputedRef; dotTransitionDisabled: import("vue").Ref; markInfos: import("vue").ComputedRef<{ active: boolean; label: string; style: { left: string; }; }[]>; handleRef1: import("vue").Ref; handleRef2: import("vue").Ref; railRef: import("vue").Ref; followerRef1: import("vue").Ref<{ syncPosition: () => void; } | null>; followerRef2: import("vue").Ref<{ syncPosition: () => void; } | null>; firstHandleStyle: import("vue").ComputedRef<{ left: string; transform: string; zIndex: number; }>; secondHandleStyle: import("vue").ComputedRef<{ left: string; transform: string; zIndex: number; }>; fillStyle: import("vue").ComputedRef<{ left: string; width: string; } | { left: number; width: string; }>; handleKeyDown: (e: KeyboardEvent) => void; handleRailClick: (e: MouseEvent) => void; handleHandleFocus1: () => void; handleHandleBlur1: () => void; handleFirstHandleMouseDown: (e: MouseEvent | TouchEvent) => void; handleFirstHandleMouseEnter: () => void; handleFirstHandleMouseLeave: () => void; handleHandleFocus2: () => void; handleHandleBlur2: () => void; handleSecondHandleMouseDown: (e: MouseEvent | TouchEvent) => void; handleSecondHandleMouseEnter: () => void; handleSecondHandleMouseLeave: () => void; indicatorCssVars: import("vue").ComputedRef<{ '--font-size': string; '--indicator-border-radius': string; '--indicator-box-shadow': string; '--indicator-color': string; '--indicator-text-color': string; }>; cssVars: import("vue").ComputedRef<{ '--bezier': string; '--dot-border': string; '--dot-border-active': string; '--dot-border-radius': string; '--dot-box-shadow': string; '--dot-color': string; '--dot-color-modal': string; '--dot-color-popover': string; '--dot-height': string; '--dot-width': string; '--fill-color': string; '--fill-color-hover': string; '--font-size': string; '--handle-box-shadow': string; '--handle-box-shadow-active': string; '--handle-box-shadow-focus': string; '--handle-box-shadow-hover': string; '--handle-color': string; '--handle-size': string; '--opacity-disabled': string; '--rail-color': string; '--rail-color-hover': string; '--rail-height': string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly to?: unknown; readonly defaultValue?: unknown; readonly marks?: unknown; readonly disabled?: unknown; readonly formatTooltip?: unknown; readonly min?: unknown; readonly max?: unknown; readonly step?: unknown; readonly range?: unknown; readonly value?: unknown; readonly placement?: unknown; readonly showTooltip?: unknown; readonly tooltip?: unknown; readonly 'onUpdate:value'?: unknown; readonly onUpdateValue?: unknown; readonly onChange?: unknown; readonly theme?: unknown; readonly themeOverrides?: unknown; readonly builtinThemeOverrides?: unknown; } & { range: boolean; tooltip: boolean; step: number; max: number; min: number; placement: FollowerPlacement; defaultValue: number | [number, number]; } & { value?: number | [number, number] | undefined; disabled?: boolean | undefined; onChange?: MaybeArray<((value: T_2) => void)> | undefined; to?: string | boolean | HTMLElement | undefined; theme?: import("../../_mixins").Theme<"Slider", { fontSize: string; railColor: string; railColorHover: string; fillColor: string; fillColorHover: string; opacityDisabled: string; handleColor: string; dotColor: string; dotColorModal: string; dotColorPopover: string; handleBoxShadow: string; handleBoxShadowHover: string; handleBoxShadowActive: string; handleBoxShadowFocus: string; indicatorColor: string; indicatorBoxShadow: string; indicatorTextColor: string; indicatorBorderRadius: string; dotBorder: string; dotBorderActive: string; dotBoxShadow: string; railHeight: string; handleSize: string; dotHeight: string; dotWidth: string; dotBorderRadius: string; }, any> | undefined; themeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; builtinThemeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; "onUpdate:value"?: MaybeArray<((value: T) => void)> | undefined; onUpdateValue?: MaybeArray<((value: T_1) => void)> | undefined; marks?: Record | undefined; formatTooltip?: ((value: number) => string | number) | undefined; showTooltip?: boolean | undefined; }>, { range: boolean; tooltip: boolean; disabled: boolean | undefined; step: number; onChange: MaybeArray<((value: T_2) => void)>; max: number; min: number; to: string | boolean | HTMLElement; placement: FollowerPlacement; defaultValue: number | [number, number]; showTooltip: boolean | undefined; }>; export default _default;