import { EventEmitter, OnInit } from '@angular/core'; import { AbstractControl, ControlValueAccessor, Validator } from '@angular/forms'; import { AmexioFormValidator } from './../form-validator/amexio.form.validator.component'; export declare class AmexioRatingComponent extends AmexioFormValidator implements OnInit, ControlValueAccessor, Validator { iconclass: string; fullicon: string; emptyicon: string; readonly: boolean; disabled: boolean; required: boolean; float: boolean; fieldlabel: string; titles: string[]; max: number; componentId: any; starId: any; ratingRangeData: any; onHover: EventEmitter<{}>; onLeave: EventEmitter<{}>; model: number; ratingRange: number[]; hovered: number; hoveredPercent: number; private _max; private onChange; private onTouched; writeValue(value: number): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; validate(c: AbstractControl): { required: boolean; }; ngOnInit(): void; calculateWidth(item: number): number; setHovered(hovered: number): void; changeHovered(event: MouseEvent): void; resetHovered(): void; rate(value: number): void; rate1(item: any): void; setAttribute(value: any): void; ratingMethod(item: any): void; private buildRanges; private range; }