/**
 * A Star rating visually represents a score or evaluation and can be used to display a rating or allow users to rate an item, such as a product or service. It serves two main purposes: collecting user feedback by enabling individuals to express their experience and providing social proof by displaying ratings from other users to assist decision-making. Rating Stars are commonly found in e-commerce, review systems, and feedback interfaces, offering a quick and intuitive way to assess quality or satisfaction.
 */
interface Props {
    [key: string]: any;
    /**
     * The current rating value of the component.
     */
    rating: number;
    /**
     * Determines whether the rating is interactive or read-only.
     * When true, all user interactions (click, hover, keyboard) are disabled.
     * Automatically set to true when `compact`, `href`, or `information` are provided.
     */
    readonly?: boolean;
    /**
     * Defines the visual size of the star icons and the accompanying text.
     */
    size?: 's' | 'm' | 'l';
    /**
     * Enables a compact display mode that shows only one star instead of five.
     * Typically used for summaries or quick visual cues.
     * When enabled, the component automatically becomes read-only.
     */
    compact?: boolean;
    /**
     * Specifies the color scheme of the stars.
     */
    appearance?: 'standard' | 'accent';
    /**
     * Optional text displayed next to the star rating.
     * If provided, the component automatically becomes read-only.
     */
    text?: string;
    /**
     * URL for the link.
     */
    href?: string;
    /**
     * Where to open the link.
     */
    target?: '_self' | '_blank' | '_parent' | '_top';
}
declare const StarRating: import("svelte").Component<Props, {}, "rating">;
type StarRating = ReturnType<typeof StarRating>;
export default StarRating;
//# sourceMappingURL=StarRating.svelte.d.ts.map