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<{ value: { default: SegmentedValue; type: import("vue").PropType; }; 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: "ltr" | "rtl"; type: import("vue").PropType<"ltr" | "rtl">; }; containerRef: { default: Ref; type: import("vue").PropType>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("motionStart" | "motionEnd")[], "motionStart" | "motionEnd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, 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: "ltr" | "rtl"; type: import("vue").PropType<"ltr" | "rtl">; }; containerRef: { default: Ref; type: import("vue").PropType>; }; }>> & { onMotionStart?: (...args: any[]) => any; onMotionEnd?: (...args: any[]) => any; }, { prefixCls: string; direction: "ltr" | "rtl"; value: SegmentedValue; onMotionStart: VoidFunction; onMotionEnd: VoidFunction; getValueIndex: (value: SegmentedValue) => number; motionName: string; containerRef: Ref; }>; export default MotionThumb;