import { InjectionToken, TemplateRef, ElementRef, AfterViewInit } from '@angular/core'; import { HostIconRendererService } from '../icon/index'; export interface Rating { ratingFullIcon: string; ratingHalfIcon: string; ratingEmptyIcon: string; isDisabled: boolean; onRatingItemClick(item: RatingItemComponent): void; onRatingItemHover(item: RatingItemComponent): void; onRatingItemBlur(item: RatingItemComponent): void; onRatingItemFocus(item: RatingItemComponent): void; } export declare const RATING_TOKEN: InjectionToken; export declare class RatingItemComponent implements AfterViewInit { private _rating; private elementRef; private hostIconRenderer; constructor(_rating: Rating, elementRef: ElementRef, hostIconRenderer: HostIconRendererService); labelTemplateRef?: TemplateRef; labelElementRef?: ElementRef; focused: boolean; disabled: boolean; _label?: string; classVclRatingItem: boolean; classVclIcon: boolean; attrTabindex: number; state: 'empty' | 'half' | 'full'; readonly label: string; setState(state: 'empty' | 'half' | 'full'): void; readonly isDisabled: boolean; onClick(): void; handleKeyPressEvent(event: KeyboardEvent): Promise; onMouseEnter(): void; onFocus(): void; onBlur(): void; ngAfterViewInit(): void; private updateFontIconClass; }