import { ExtractPropTypes, PropType } from 'vue'; export type SliderSize = 'large' | 'default' | 'small'; export type FormatTooltip = (val: number) => string | number; export declare const sliderProps: { readonly modelValue: { readonly type: PropType; readonly default: 0; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; 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 showInput: { readonly type: BooleanConstructor; readonly default: false; }; readonly showStops: { readonly type: BooleanConstructor; readonly default: false; }; readonly showTooltip: { readonly type: BooleanConstructor; readonly default: true; }; readonly formatTooltip: { readonly type: PropType; readonly default: undefined; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly vertical: { readonly type: BooleanConstructor; readonly default: false; }; readonly height: { readonly type: StringConstructor; readonly default: "200px"; }; readonly range: { readonly type: BooleanConstructor; readonly default: false; }; readonly color: { readonly type: StringConstructor; readonly default: "#409EFF"; }; }; export type SliderProps = Partial>; export declare const sliderEmits: { 'update:modelValue': (value: number | [number, number]) => boolean; change: (value: number | [number, number]) => boolean; input: (value: number | [number, number]) => boolean; }; export type SliderEmits = typeof sliderEmits;