import type { App } from 'vue'; import type { SDOptions } from '../_utils/types'; import _Slider from './slider.vue'; export type SliderValue = number | [number, number]; export type SliderFormatTooltip = (value: number) => string; export type SliderChangeHandler = (value: SliderValue) => void; declare const Slider: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: undefined; }; defaultValue: { type: import("vue").PropType; default: number; }; step: { type: NumberConstructor; default: number; }; min: { type: NumberConstructor; default: number; }; marks: { type: import("vue").PropType>; }; max: { type: NumberConstructor; default: number; }; direction: { type: import("vue").PropType; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; showTicks: { type: BooleanConstructor; default: boolean; }; showInput: { type: BooleanConstructor; default: boolean; }; range: { type: BooleanConstructor; default: boolean; }; formatTooltip: { type: FunctionConstructor; }; showTooltip: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((_value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((_value: number | [number, number]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (_value: number | [number, number]) => any; "update:modelValue": (_value: number | [number, number]) => any; }, import("vue").PublicProps, { range: boolean; disabled: boolean; direction: "horizontal" | "vertical"; defaultValue: number | [number, number]; modelValue: number | [number, number]; max: number; step: number; min: number; showTooltip: boolean; showTicks: boolean; showInput: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: undefined; }; defaultValue: { type: import("vue").PropType; default: number; }; step: { type: NumberConstructor; default: number; }; min: { type: NumberConstructor; default: number; }; marks: { type: import("vue").PropType>; }; max: { type: NumberConstructor; default: number; }; direction: { type: import("vue").PropType; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; showTicks: { type: BooleanConstructor; default: boolean; }; showInput: { type: BooleanConstructor; default: boolean; }; range: { type: BooleanConstructor; default: boolean; }; formatTooltip: { type: FunctionConstructor; }; showTooltip: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((_value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((_value: number | [number, number]) => any) | undefined; }>, {}, {}, {}, {}, { range: boolean; disabled: boolean; direction: "horizontal" | "vertical"; defaultValue: number | [number, number]; modelValue: number | [number, number]; max: number; step: number; min: number; showTooltip: boolean; showTicks: boolean; showInput: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: undefined; }; defaultValue: { type: import("vue").PropType; default: number; }; step: { type: NumberConstructor; default: number; }; min: { type: NumberConstructor; default: number; }; marks: { type: import("vue").PropType>; }; max: { type: NumberConstructor; default: number; }; direction: { type: import("vue").PropType; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; showTicks: { type: BooleanConstructor; default: boolean; }; showInput: { type: BooleanConstructor; default: boolean; }; range: { type: BooleanConstructor; default: boolean; }; formatTooltip: { type: FunctionConstructor; }; showTooltip: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((_value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((_value: number | [number, number]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (_value: number | [number, number]) => any; "update:modelValue": (_value: number | [number, number]) => any; }, string, { range: boolean; disabled: boolean; direction: "horizontal" | "vertical"; defaultValue: number | [number, number]; modelValue: number | [number, number]; max: number; step: number; min: number; showTooltip: boolean; showTicks: boolean; showInput: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: App, options?: SDOptions) => void; }; export type SliderInstance = InstanceType; export default Slider;