import type { CSSProperties } from 'vue'; import type { SliderValueType } from './slider'; declare var __VLS_16: any, __VLS_26: any, __VLS_28: { mark: any; }, __VLS_30: {}; type __VLS_Slots = {} & { thumb?: (props: typeof __VLS_16) => any; } & { thumb?: (props: typeof __VLS_26) => any; } & { mark?: (props: typeof __VLS_28) => any; } & { default?: (props: typeof __VLS_30) => any; }; declare const __VLS_component: import("vue").DefineComponent; default: number; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; step: { type: NumberConstructor; default: number; }; showInput: { type: BooleanConstructor; default: boolean; }; showInputControls: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"" | "large" | "default" | "small">; default: string; }; inputSize: { type: import("vue").PropType<"" | "large" | "default" | "small">; default: string; }; showStops: { type: BooleanConstructor; default: boolean; }; showTooltip: { type: BooleanConstructor; default: boolean; }; formatTooltip: { type: import("vue").PropType<(val: number) => string | number>; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; range: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; height: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; debounce: { type: NumberConstructor; default: number; }; tooltipClass: { type: StringConstructor; default: undefined; }; placement: { type: import("vue").PropType<"top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end" | "right" | "right-start" | "right-end">; default: string; }; marks: { type: import("vue").PropType>; default: undefined; }; validateEvent: { type: BooleanConstructor; default: boolean; }; rangeStartLabel: { type: StringConstructor; default: undefined; }; rangeEndLabel: { type: StringConstructor; default: undefined; }; buttonClass: { type: StringConstructor; default: undefined; }; color: { type: StringConstructor; default: undefined; }; themeOverrides: { type: import("vue").PropType; default: undefined; }; }>, { sliderRef: import("vue").Ref; firstValue: import("vue").Ref; secondValue: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { label: string; disabled: boolean; vertical: boolean; size: "" | "small" | "default" | "large"; themeOverrides: import("@yh-ui/theme").ComponentThemeVars; color: string; placement: "top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end" | "right" | "right-start" | "right-end"; height: string; range: boolean; modelValue: SliderValueType; debounce: number; validateEvent: boolean; max: number; min: number; step: number; showTooltip: boolean; formatTooltip: (val: number) => string | number; tooltipClass: string; showInput: boolean; showInputControls: boolean; inputSize: "" | "small" | "default" | "large"; showStops: boolean; marks: Record; rangeStartLabel: string; rangeEndLabel: string; buttonClass: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };