import React, { ReactNode } from 'react'; import { ColorPropsValue, DivProps, Size } from '../../types.js'; export type CharacterProps = { index: number; active?: true; half?: boolean; }; export interface RatingProps extends Omit { color?: ColorPropsValue; size?: Size; /** 星星的数量,默认为`5` */ count?: number; renderStar?: ReactNode | ((characterProps: CharacterProps) => ReactNode); /** 允许选中半颗星 */ allowHalf?: boolean; /** 为true时只高亮选中的星星,否则从第一颗开始高亮至选中,默认为`false` */ highlightSelectedOnly?: boolean; defaultValue?: number; value?: number; onChange?(value: number): void; readOnly?: boolean; disabled?: boolean; } export declare const Rating: React.MemoExoticComponent<({ color, size, count, renderStar, allowHalf, highlightSelectedOnly, defaultValue, value, onChange, readOnly, disabled, ...props }: RatingProps) => import("@emotion/react/jsx-runtime").JSX.Element>;