import { OnInit } from '@angular/core';
import { services } from 'typescript-angular-utilities';
import __object = services.object;
import __array = services.array;
import __guid = services.guid;
import { DefaultTheme } from '../../componentsDefaultTheme';
import { ValidatedInputComponent } from '../validationInput';
import { ComponentValidator } from '../../../services/componentValidator/componentValidator.service';
import { FormComponent } from '../../form/form';
export interface IStar {
    value: number;
    filled: boolean;
}
export declare class UserRatingComponent extends ValidatedInputComponent<number> implements OnInit {
    range: number;
    stars: IStar[];
    useDefaultTheme: boolean;
    constructor(defaultTheme: DefaultTheme, rlForm: FormComponent, componentValidator: ComponentValidator, object: __object.ObjectUtility, array: __array.ArrayUtility, guid: __guid.GuidService);
    ngOnInit(): void;
    setRating(rating: number): void;
    private updateStarView(rating);
}
