/**
 * RatingDisplay – star rating display with review count
 *
 * Supports multiple variants: stars-only, compact, full, inline.
 * Can be read-only (display) or interactive (for reviews).
 */
import React from 'react';
export type RatingVariant = 'stars-only' | 'compact' | 'full' | 'inline';
export type RatingSize = 'small' | 'medium' | 'large';
export interface RatingDisplayProps {
    /** Rating value (0-5) */
    rating: number;
    /** Total number of reviews */
    reviewCount?: number;
    /** Display variant */
    variant?: RatingVariant;
    /** Size of stars */
    size?: RatingSize;
    /** Maximum rating (default: 5) */
    maxRating?: number;
    /** Show decimal rating number */
    showNumeric?: boolean;
    /** Show half stars */
    showHalfStars?: boolean;
    /** Interactive mode (for leaving reviews) */
    interactive?: boolean;
    /** Callback when rating is clicked (interactive mode) */
    onRatingChange?: (rating: number) => void;
    /** Custom star color */
    starColor?: string;
    /** Custom empty star color */
    emptyStarColor?: string;
    /** Custom text color */
    textColor?: string;
    /** Show review count in parentheses */
    showReviewCount?: boolean;
    /** Custom review count format */
    reviewCountFormat?: (count: number) => string;
    className?: string;
    style?: React.CSSProperties;
}
export declare function RatingDisplay({ rating, reviewCount, variant, size, maxRating, showNumeric, showHalfStars, interactive, onRatingChange, starColor, emptyStarColor, textColor, showReviewCount, reviewCountFormat, className, style, }: RatingDisplayProps): React.JSX.Element | null;
//# sourceMappingURL=RatingDisplay.d.ts.map