import type { SegmentedValue } from './interface'; declare const _default: 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: import("vue").Ref; type: import("vue").PropType>; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, 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: "ltr" | "rtl"; type: import("vue").PropType<"ltr" | "rtl">; }; containerRef: { default: import("vue").Ref; type: import("vue").PropType>; }; }>> & { onMotionStart?: (...args: any[]) => any; onMotionEnd?: (...args: any[]) => any; }, { value: SegmentedValue; direction: "ltr" | "rtl"; prefixCls: string; onMotionStart: VoidFunction; onMotionEnd: VoidFunction; motionName: string; getValueIndex: (value: SegmentedValue) => number; containerRef: import("vue").Ref; }, {}>; export default _default;