import * as React from 'react'; export type AdvancedRatingVariant = 'emoji-buttons' | 'emoji-slider' | 'emoji-thumb-slider' | 'emoji-tooltip' | 'icon-buttons' | 'number-and-star' | 'numbers' | 'with-icons-and-badge'; export interface AdvancedRatingProps extends Omit, 'onChange'> { /** Figma-aligned advanced rating composition. */ variant?: AdvancedRatingVariant; /** Visible prompt rendered with modes that include a label. */ label?: string; /** Controlled rating value. */ value?: number; /** Initial value for uncontrolled usage. */ defaultValue?: number; /** Called whenever the selected rating changes. */ onValueChange?: (value: number) => void; /** Disables every interactive control in the composition. */ disabled?: boolean; } declare function AdvancedRating({ variant, label, value: controlledValue, defaultValue, onValueChange, disabled, className, ...props }: AdvancedRatingProps): React.JSX.Element; declare namespace AdvancedRating { var displayName: string; } export { AdvancedRating };