export interface RatingManagerOptions { max?: number; value?: number; readOnly?: boolean; half?: boolean; starSelector?: string; activeClass?: string; halfClass?: string; hoverClass?: string; onChange?: (value: number) => void; } export declare class RatingManager { private container; private stars; private options; private currentValue; private hoverValue; constructor(selectorOrElement: string | HTMLElement, options?: RatingManagerOptions); getValue(): number; setValue(value: number): void; reset(): void; setReadOnly(readOnly: boolean): void; destroy(): void; private init; private createStars; private handleClick; private handleMouseEnter; private handleMouseLeave; private handleKeyDown; private getStarValue; private updateDisplay; } export default RatingManager; //# sourceMappingURL=RatingManager.d.ts.map