/// export declare enum Ratings { Like = "like", Dislike = "dislike", Love = "love" } export interface FeedbackRatingProps { /** * Text to display before the rating icons. */ label?: string; /** * Custom styles for the feedback rating container and its children. */ containerStyle?: React.CSSProperties; /** * Custom styles for the feedback rating icon container. */ iconContainerStyle?: React.CSSProperties; /** * Custom styles for the label text. */ labelStyle?: React.CSSProperties; /** * Custom styles for the thumb up icon which denotes the "like" rating. */ thumbUpIconStyle?: React.CSSProperties; /** * Custom styles for the thumb down icon which denotes the "dislike" rating. */ thumbDownIconStyle?: React.CSSProperties; /** * Custom styles for the double thumb up icon which denotes the "love" rating. */ doubleThumbUpIconStyle?: React.CSSProperties; /** * Custom styles to be applied for the selected rating by the user. */ selectedIconStyle?: React.CSSProperties; /** * Callback function to handle the feedback given by the user. */ handleFeedback: (rating: Ratings | null) => void; /** * The rating selected by the user. */ selectedRating: Ratings | null; }