import { ExtractPropTypes } from 'vue'; import { useFormFieldProps } from '../../../composables'; export declare const useRatingProps: { modelValue: { type: NumberConstructor; default: number; }; clearable: { type: BooleanConstructor; default: boolean; }; hover: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType; default: boolean; }; }; export declare const useRating: (props: ExtractPropTypes & ExtractPropTypes) => { visibleValue: import("vue").ComputedRef; modelValue: import("../../../composables").StatefulValue; hoveredValue: import("vue").Ref; isHovered: import("vue").Ref; onMouseEnter: () => void; onMouseLeave: () => void; onItemValueUpdate: (itemIndex: number, newValue: number) => void; onItemHoveredValueUpdate: (itemIndex: number, newValue: number) => void; getItemValue: (itemIndex: number) => number; };