import { OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class RateComponent implements OnInit, ControlValueAccessor {
    read: boolean;
    count: number;
    color: string;
    icon: string;
    character: string;
    type: 'success' | 'warning' | 'error';
    totalLevel_array: any[];
    chooseValue: number;
    width: string;
    onChange: (value: number) => void;
    onTouched: () => void;
    ngOnInit(): void;
    setStaticRating(): void;
    setDynamicRating(): void;
    hoverToggle(event: any, index?: number, reset?: boolean): void;
    setChange(start: any, end: any, width: any): void;
    selectValue(index: any): void;
    registerOnChange(fn: (_: number) => void): void;
    registerOnTouched(fn: () => void): void;
    writeValue(value: number | null): void;
}
