///
///
import * as angular from 'angular';
export declare let moduleName: string;
export declare let componentName: string;
export declare let controllerName: string;
export interface IStar {
value: number;
filled: boolean;
}
export interface IUserRatingBindings {
range: number;
}
export interface IUserRatingController extends IUserRatingBindings {
stars: IStar[];
setRating(rating: number): void;
}
export declare class UserRatingController implements IUserRatingController {
private $timeout;
useDefaultTheme: boolean;
range: number;
stars: IStar[];
ngModel: angular.INgModelController;
static $inject: string[];
constructor($timeout: angular.ITimeoutService, useDefaultTheme: boolean);
$onInit(): void;
setRating(rating: number): void;
private updateStarView(rating);
}