import { AfterViewInit, EventEmitter, OnInit, Renderer2, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare class NzRateComponent implements OnInit, ControlValueAccessor, AfterViewInit { private renderer; private _allowClear; private _allowHalf; private _disabled; private _count; private _value; private _autoFocus; nzCharacter: TemplateRef; nzOnBlur: EventEmitter; nzOnFocus: EventEmitter; nzOnKeyDown: EventEmitter; nzOnHoverChange: EventEmitter; private ulElement; prefixCls: string; isInit: boolean; hasHalf: boolean; innerPrefixCls: string; classMap: any; starArray: number[]; hoverValue: number; isFocused: boolean; floatReg: RegExp; onChange: (value: number) => void; onTouched: () => void; nzAutoFocus: boolean; nzCount: number; nzAllowHalf: boolean; nzAllowClear: boolean; nzValue: number; nzDisabled: boolean; setClassMap(): void; updateAutoFocus(): void; clickRate(e: MouseEvent, index: number, isFull: boolean): void; hoverRate(e: MouseEvent, index: number, isFull: boolean): void; leaveRate(e: MouseEvent): void; onFocus(e: FocusEvent): void; onBlur(e: FocusEvent): void; focus(): void; blur(): void; onKeyDown(e: KeyboardEvent): void; setClasses(i: number): object; updateStarArray(): void; writeValue(value: number | null): void; registerOnChange(fn: (_: number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; constructor(renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; }