import type { Ref } from 'vue'; import type { SegmentedValue } from './segmented'; export interface MotionThumbInterface { value: SegmentedValue; getValueIndex: (value: SegmentedValue) => number; prefixCls: string; motionName: string; onMotionStart: VoidFunction; onMotionEnd: VoidFunction; direction?: 'ltr' | 'rtl'; } declare const MotionThumb: import("vue").DefineComponent; }; getValueIndex: { default: (value: SegmentedValue) => number; type: import("vue").PropType<(value: SegmentedValue) => number>; }; prefixCls: { default: string; type: import("vue").PropType; }; motionName: { default: string; type: import("vue").PropType; }; onMotionStart: { default: VoidFunction; type: import("vue").PropType; }; onMotionEnd: { default: VoidFunction; type: import("vue").PropType; }; direction: { default: "rtl" | "ltr"; type: import("vue").PropType<"rtl" | "ltr">; }; containerRef: { default: Ref; type: import("vue").PropType>; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("motionStart" | "motionEnd")[], "motionStart" | "motionEnd", import("vue").PublicProps, Readonly; }; getValueIndex: { default: (value: SegmentedValue) => number; type: import("vue").PropType<(value: SegmentedValue) => number>; }; prefixCls: { default: string; type: import("vue").PropType; }; motionName: { default: string; type: import("vue").PropType; }; onMotionStart: { default: VoidFunction; type: import("vue").PropType; }; onMotionEnd: { default: VoidFunction; type: import("vue").PropType; }; direction: { default: "rtl" | "ltr"; type: import("vue").PropType<"rtl" | "ltr">; }; containerRef: { default: Ref; type: import("vue").PropType>; }; }>> & Readonly<{ onMotionStart?: (...args: any[]) => any; onMotionEnd?: (...args: any[]) => any; }>, { value: SegmentedValue; direction: "rtl" | "ltr"; prefixCls: string; onMotionStart: VoidFunction; onMotionEnd: VoidFunction; motionName: string; getValueIndex: (value: SegmentedValue) => number; containerRef: Ref; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default MotionThumb;