import { FC, ReactNode } from 'react';
export interface RateProps {
    /**
     * star 总数
     * @default 5
     */
    count?: number;
    /**
     * 被点亮的star数。（可控）
     */
    value?: number;
    /**
     * 被点亮的star数。（不可控）
     */
    defaultValue?: number;
    /**
     * 当被点亮的star数被修改时的触发器
     * @param value 点亮的star数
     * @returns
     */
    onChange?: (value: number) => void;
    /**
     * 是否允许半星
     * @default false
     */
    allowHalf?: boolean;
    /**
     * 是否只读模式
     * @default false
     */
    readonly?: boolean;
    /**
     * 自定义字符
     * 可以是字符串或React节点
     * @default null
     */
    character?: ReactNode | ((props: {
        index: number;
        value: number;
    }) => ReactNode);
    /**
     * 未选中时的颜色
     * @default #eee
     */
    inactiveColor?: string;
    /**
     * 选中时的颜色
     * @default #fadb14
     */
    activeColor?: string;
}
declare const Rate: FC<RateProps>;
export default Rate;
