import { CSSProperties } from 'react'; import { IconContent } from '../types/icon.types.js'; import { SlotClassNames, SlotStyles, HtmlProps } from '../types/slots.types.js'; export type RatingSlots = 'root' | 'item' | 'iconEmpty' | 'iconFilled'; export interface RatingProps extends Omit { value?: number; defaultValue?: number; onChange?: (value: number) => void; max?: number; allowHalf?: boolean; allowClear?: boolean; readOnly?: boolean; disabled?: boolean; icon?: IconContent; className?: string; style?: CSSProperties; classNames?: SlotClassNames; styles?: SlotStyles; }