export type { XySliderClassNames, XySliderSemanticDom, XySliderSemanticProps, XySliderSlots, XySliderStyles, XySliderTooltipSlotProps, } from "./types"; export declare const XySlider: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; max?: number; min?: number; modelValue?: number | [number, number]; range?: boolean; reverse?: boolean; size?: import("../index.ts").XySize; step?: number; tooltip?: boolean | "always"; tooltipFormatter?: (value: number) => string; vertical?: boolean; classNames?: import("./types").XySliderClassNames; styles?: import("./types").XySliderStyles; }> & Readonly<{ onChange?: ((value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((value: number | [number, number]) => any) | undefined; onChangeComplete?: ((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; changeComplete: (value: number | [number, number]) => any; }, import("vue").PublicProps, { reverse: boolean; vertical: boolean; range: boolean; tooltip: boolean | "always"; min: number; max: number; step: number; modelValue: number | [number, number]; dots: boolean; marks: Record; included: boolean; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ ariaLabel?: string | [string, string]; disabled?: boolean; dots?: boolean; id?: string; included?: boolean; marks?: Record; max?: number; min?: number; modelValue?: number | [number, number]; range?: boolean; reverse?: boolean; size?: import("../index.ts").XySize; step?: number; tooltip?: boolean | "always"; tooltipFormatter?: (value: number) => string; vertical?: boolean; classNames?: import("./types").XySliderClassNames; styles?: import("./types").XySliderStyles; }> & Readonly<{ onChange?: ((value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((value: number | [number, number]) => any) | undefined; onChangeComplete?: ((value: number | [number, number]) => any) | undefined; }>, {}, {}, {}, {}, { reverse: boolean; vertical: boolean; range: boolean; tooltip: boolean | "always"; min: number; max: number; step: number; modelValue: number | [number, number]; dots: boolean; marks: Record; included: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; max?: number; min?: number; modelValue?: number | [number, number]; range?: boolean; reverse?: boolean; size?: import("../index.ts").XySize; step?: number; tooltip?: boolean | "always"; tooltipFormatter?: (value: number) => string; vertical?: boolean; classNames?: import("./types").XySliderClassNames; styles?: import("./types").XySliderStyles; }> & Readonly<{ onChange?: ((value: number | [number, number]) => any) | undefined; "onUpdate:modelValue"?: ((value: number | [number, number]) => any) | undefined; onChangeComplete?: ((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; changeComplete: (value: number | [number, number]) => any; }, string, { reverse: boolean; vertical: boolean; range: boolean; tooltip: boolean | "always"; min: number; max: number; step: number; modelValue: number | [number, number]; dots: boolean; marks: Record; included: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: import("./types").XySliderSlots; })>; export default XySlider;