import { HttpClient } from '@angular/common/http';
import { BaseApiService } from '../../../modules/rbk-utils/http/base-api.service';
import { Observable } from 'rxjs';
import { TreeNode } from 'primeng/api';
import { SmzCommentsDetails } from '../../../modules/smz-comments/models/comments-details';
import { CreateComment } from '../../../modules/smz-comments/models/create-comment';
import * as i0 from "@angular/core";
export declare class CommentsService extends BaseApiService {
    private http;
    private endpoint;
    constructor(http: HttpClient);
    all(id: string, loaderOverride?: boolean): Observable<TreeNode<SmzCommentsDetails>[]>;
    create(creation: CreateComment, loaderOverride?: false): Observable<TreeNode<SmzCommentsDetails>[]>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CommentsService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CommentsService>;
}
