import { starRatingSizes, starRatingSpeed, starRatingPosition, starRatingStarTypes, starRatingColors } from "./star-rating-struct";
/**
 * Configuration service for the StarRating component.
 * You can inject this service, typically in your root component, and customize the values of its properties in
 * order to provide default values for all the star ratings used in the application.
 */
export declare class StarRatingConfig {
    classEmpty: string;
    classHalf: string;
    classFilled: string;
    numOfStars: number;
    size: starRatingSizes;
    speed: starRatingSpeed;
    labelPosition: starRatingPosition;
    starType: starRatingStarTypes;
    assetsPath: string;
    svgPath: string;
    svgEmptySymbolId: string;
    svgHalfSymbolId: string;
    svgFilledSymbolId: string;
    svgPathEmpty: string;
    svgPathHalf: string;
    svgPathFilled: string;
    getColor: (rating: number, numOfStars: number, staticColor?: starRatingColors) => starRatingColors;
    getHalfStarVisible(rating: number): boolean;
}
