import { PropType } from 'vue'; import { OnStartMove, SliderClassNames, SliderStyles } from '../interface'; export interface RenderProps { index: number | null; prefixCls: string; value: number; dragging: boolean; draggingDelete: boolean; node: any; } declare const _default: import('vue').DefineComponent; required: false; }; dragging: { type: BooleanConstructor; default: boolean; }; draggingDelete: { type: BooleanConstructor; default: boolean; }; onStartMove: { type: PropType; required: true; }; onDelete: { type: PropType<(index: number) => void>; required: true; }; onOffsetChange: { type: PropType<(value: number | "min" | "max", valueIndex: number) => void>; required: true; }; onFocus: { type: PropType<(e: FocusEvent, index: number) => void>; required: true; }; onMouseenter: { type: PropType<(e: MouseEvent, index: number) => void>; required: true; }; render: { type: PropType<(v: RenderProps) => any>; }; onChangeComplete: PropType<() => void>; mock: BooleanConstructor; classNames: PropType; styles: PropType; }>, () => any, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("delete" | "focus" | "mouseenter" | "startMove" | "offsetChange" | "changeComplete")[], "delete" | "focus" | "mouseenter" | "startMove" | "offsetChange" | "changeComplete", import('vue').PublicProps, Readonly; required: false; }; dragging: { type: BooleanConstructor; default: boolean; }; draggingDelete: { type: BooleanConstructor; default: boolean; }; onStartMove: { type: PropType; required: true; }; onDelete: { type: PropType<(index: number) => void>; required: true; }; onOffsetChange: { type: PropType<(value: number | "min" | "max", valueIndex: number) => void>; required: true; }; onFocus: { type: PropType<(e: FocusEvent, index: number) => void>; required: true; }; onMouseenter: { type: PropType<(e: MouseEvent, index: number) => void>; required: true; }; render: { type: PropType<(v: RenderProps) => any>; }; onChangeComplete: PropType<() => void>; mock: BooleanConstructor; classNames: PropType; styles: PropType; }>> & Readonly<{ onStartMove?: ((...args: any[]) => any) | undefined; onDelete?: ((...args: any[]) => any) | undefined; onOffsetChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onMouseenter?: ((...args: any[]) => any) | undefined; onChangeComplete?: ((...args: any[]) => any) | undefined; }>, { mock: boolean; dragging: boolean; draggingDelete: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;