import { OnInit, EventEmitter, Renderer2, ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class AngRatingComponent implements OnInit, ControlValueAccessor {
    private _renderer;
    private _elementRef;
    indxValue: number;
    _value: string;
    propagateChange: any;
    ratingObject: any;
    max: number;
    min: number;
    step: number;
    icon: string;
    type: string;
    title: any;
    color: string[];
    input: boolean;
    rateChange: EventEmitter<number>;
    items: number[];
    rateColor: String;
    constructor(_renderer: Renderer2, _elementRef: ElementRef);
    ngOnInit(): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: () => void): void;
    createRating(): void;
    update(event: any, id: any): void;
}
export interface RatingFieldConfig {
    type?: String;
    value: Number;
    min?: Number;
    max?: Number;
    steps?: Number;
    title?: String;
    icon?: String;
    input?: Boolean;
    color?: String[];
}
