import { EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class NgRatingBarComponent implements OnInit {
    rating: number;
    filledImgSrc?: string;
    emptyImgSrc?: string;
    halfFilledImgSrc?: string;
    size: string;
    totalStars: number;
    disabled: boolean;
    animateOnHover: boolean;
    gap: string;
    ratingChanged: EventEmitter<number>;
    editableRating: number;
    filledStars: number;
    hasFractions: boolean;
    emptyStars: number;
    constructor();
    ngOnInit(): void;
    private calculateStars;
    mouseEnteredFilledStar(event: any, index: number): void;
    mouseEnteredEmptyStar(event: any, index: number): void;
    mouseEnteredHalfStar(event: any): void;
    mouseLeftFilledStar(event: any, index: number): void;
    mouseLeftEmptyStar(event: any): void;
    mouseLeftHalfStar(event: any): void;
    onMouseLeftContainer(): void;
    filledStarClicked(index: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgRatingBarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgRatingBarComponent, "ng-rating-bar", never, { "rating": "rating"; "filledImgSrc": "filledImgSrc"; "emptyImgSrc": "emptyImgSrc"; "halfFilledImgSrc": "halfFilledImgSrc"; "size": "size"; "totalStars": "totalStars"; "disabled": "disabled"; "animateOnHover": "animateOnHover"; "gap": "gap"; }, { "ratingChanged": "ratingChanged"; }, never, never>;
}
