import { LitElement } from 'lit'; import { type ValidatorFn } from '../../utils/validators.js'; export declare class UIRating extends LitElement { static styles: import("lit").CSSResult; value: number; max: number; readonly: boolean; allowHalf: boolean; size: 'sm' | 'md' | 'lg'; error: string; validateOnChange: boolean; validators: ValidatorFn[]; required: boolean; /** * Label for the rating group */ ariaLabel: string | null; /** * ID of element that labels the rating */ ariaLabelledby: string | null; private _hoverValue; private groupId; validate(): boolean; private _handleClick; private _handleKeyDown; private _handleMouseEnter; private _handleMouseLeave; private _getStarClass; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-rating': UIRating; } } //# sourceMappingURL=rating.d.ts.map