import type { HTMLAttributes, ReactNode } from 'react';
export type RatingProps = {
/**
* Отображаемое числовое значение.
*/
value?: number | null;
/**
* Отобразить значение.
* @default true
*/
hasValue?: boolean;
/**
* Количество знаков после запятой.
* @default 1
*/
precision?: number;
/**
* Положение числа до или после звезд.
* @default 'before'
*/
valuePlacement?: 'before' | 'after';
/**
* Слот для отображения иконки, вместо закрашенной `звезды` по умолчанию.
*/
iconSlot?: ReactNode;
/**
* Слот для отображения иконки, вместо outline-иконки `звезды` по умолчанию.
*/
iconSlotOutline?: ReactNode;
/**
* Слот для отображения иконки, вместо закрашенной наполовину `звезды` по умолчанию.
*/
iconSlotHalf?: ReactNode;
/**
* Отобразить звезды.
* @default true
*/
hasIcons?: boolean;
/**
* Количество звезд.
* @default 5
*/
iconQuantity?: 1 | 5 | 10;
/**
* Вспомогательный текст снизу слева.
*/
helperText?: string;
/**
* Ширина вспомогательного текста снизу слева.
*/
helperTextStretching?: 'fixed' | 'filled';
/**
* Размер компонента.
*/
size?: string;
/**
* Вид компонента.
*/
view?: string;
} & HTMLAttributes;
//# sourceMappingURL=Rating.types.d.ts.map