import { EventEmitter, OnInit, ElementRef, SimpleChanges } from '@angular/core'; import { RateStatus, Range } from './types'; import * as i0 from "@angular/core"; export declare class CtyRate implements OnInit { ratesEl: ElementRef; rateChange: EventEmitter; rate: number; count: number | string; icon: string; voidIcon: string; allowHalf: boolean; disabled: boolean; readonly: boolean; clearable: boolean; touchable: boolean; _StatusList: RateStatus[]; _ranges: Range[]; _minRectTop: number; _maxRectTop: number; isMouseDown: boolean; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; _getStatusList(): void; _initRateStatus(rate: number, idx: number): RateStatus; _getRateStatus(rate: number): void; _doAction(event: MouseEvent | TouchEvent): void; _start(): void; _move(event: MouseEvent | TouchEvent): void; _end(): void; _updateRanges(): void; _getScoreByPosition(x: number, y: number): number | undefined; _getRate(event: MouseEvent | TouchEvent, isClick?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }