import '../atomic-icon/atomic-icon';
import type { i18n } from 'i18next';
import type { FunctionalComponent } from '../../../utils/functional-component-utils';
interface RatingProps {
    i18n: i18n;
    numberOfTotalIcons: number;
    numberOfActiveIcons: number;
    icon: string;
    iconSize?: number;
}
export type { RatingProps };
/**
 * Renders a rating component.
 *
 * @part value-rating
 * @part value-rating-icon
 *
 * @cssprop --atomic-rating-icon-active-color - Color of the icon when active.
 * @cssprop --atomic-rating-icon-inactive-color - Color of the icon when inactive.
 */
export declare const renderRating: FunctionalComponent<RatingProps>;
