import { Observable } from 'rxjs'; import { AuthHttp } from 'angular2-jwt'; import { LeadComment } from './lead-comment.model'; import { LeadCommentSerializer } from './lead-comment.serializer'; import { LeadCommentConverter } from './lead-comment.converter'; import { LeadCommentCollection } from './lead-comment.collection'; import { LeadCommentCollectionConverter } from './lead-comment.collection.converter'; import { UrlParamBuilderService } from '../service/url-param-builder.service'; import { IErrorHandler } from '../error/error-handler.interface'; export declare class LeadCommentService { private authHttp; private leadCommentConverter; private collectionConverter; private serializer; private baseUrl; private urlParamBuilderService; private errorHandler; constructor(authHttp: AuthHttp, leadCommentConverter: LeadCommentConverter, collectionConverter: LeadCommentCollectionConverter, serializer: LeadCommentSerializer, baseUrl: string, urlParamBuilderService: UrlParamBuilderService, errorHandler: IErrorHandler); getMany(leadId: string, filters?: { [key: string]: any; }, sort?: string[], page?: number, limit?: number): Observable; getOne(leadId: string, userId: string): Observable; create(leadId: string, leadComment: LeadComment): Observable; update(leadId: string, leadComment: LeadComment): Observable; delete(leadId: string, commentId: string): Observable; }