///
import { ElementRef, Renderer, IterableDiffers } from "@angular/core";
import { IgControlBase } from "../igcontrolbase/igcontrolbase";
export declare class IgRatingComponent extends IgControlBase {
constructor(el: ElementRef, renderer: Renderer, differs: IterableDiffers);
/**
* Gets reference to [igValidator](ui.igvalidator) used by igRating.
*
* @param destroy Request to destroy validator.
*/
validator(destroy?: boolean): Object;
/**
* Triggers validation.
*/
validate(): boolean;
/**
* Gets/Sets (selected) value.
*
* @param val New value which is rendered with selected css.
* @return number|object If parameter is not 'number', then exact value rendered with selected css is returned. Otherwise, reference to igRating is returned.
*/
value(val: number): number | Object;
/**
* Gets/Sets hover value.
*
* @param val New value which will be rendered with hover css when rating gets mouse.
* @return number|object If parameter is not "number", then last value which was rendered with hover css is returned. Otherwise, reference to igRating is returned.
*/
valueHover(val?: number): number | Object;
/**
* Checks if igRating has focus.
*/
hasFocus(): boolean;
/**
* Sets focus to igRating. That has effect only when options.focusable is enabled.
*/
focus(): Object;
/**
* Destroys igRating widget.
*/
destroy(): Object;
}