import { LitElement } from 'lit'; export interface OkRatingLabels { /** aria-label de cada estrella / del grupo. Recibe el valor y el máximo. */ starLabel: (value: number, max: number) => string; } export declare class OkRating extends LitElement { static styles: import("lit").CSSResult; /** Valor actual de la valoración. */ value: number; /** Número total de estrellas. */ max: number; /** Solo lectura: sin hover ni interacción. */ readonly: boolean; /** Permite seleccionar medias estrellas. */ allowHalf: boolean; /** Textos traducibles (merge sobre los defaults en inglés). */ labels: Partial; private get t(); private hoverValue; private get displayValue(); private setValue; private onEnter; private onLeave; private iconFor; private renderHalfStar; private renderFullStar; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-rating': OkRating; } }