import "./StarRating.css";
export type StarRatingSize = 's' | 'm' | 'l';
export interface StarRatingProps {
    /**
     * Current rating value (1-5)
     */
    value?: number;
    /**
     * Callback when rating changes
     */
    onChange?: (rating: number) => void;
    /**
     * Disabled state
     */
    disabled?: boolean;
    /**
     * Size variant
     */
    size?: StarRatingSize;
    /**
     * Custom aria-label for accessibility
     */
    'aria-label'?: string;
    /**
     * Custom aria-label formatter for individual stars
     * @param rating - star rating value (1-5)
     */
    'aria-label-star'?: (rating: number) => string;
    /**
     * Additional CSS class
     */
    className?: string;
    /**
     * QA/test identifier
     */
    qa?: string;
}
export declare function StarRating({ value, onChange, disabled, size, 'aria-label': ariaLabel, 'aria-label-star': ariaLabelStar, className, qa, }: StarRatingProps): import("react/jsx-runtime").JSX.Element;
