import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
import { NsAppRating } from '../models/rating.model';
import * as i0 from "@angular/core";
export declare class RatingService {
    private http;
    constructor(http: HttpClient);
    getRating(contentId: string, contentType: string, userId: string): Observable<any>;
    addOrUpdateRating(req: NsAppRating.IRating): Observable<any>;
    getRatingSummary(contentId: string, contentType: string): Observable<any>;
    getRatingLookup(req: NsAppRating.ILookupRequest): Observable<any>;
    getRatingReply(req: any): Observable<any>;
    getRatingIcon(ratingIndex: number, avg: number): 'star' | 'star_border' | 'star_half';
    getRatingIconClass(ratingIndex: number, avg: number): boolean;
    getAuthorReply(contentId: string, userID: string): Observable<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<RatingService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RatingService>;
}
//# sourceMappingURL=rating.service.d.ts.map