import { Observable } from 'rxjs'; import { AuthHttp } from 'angular2-jwt'; import { Member } from './member.model'; import { MemberSerializer } from './member.serializer'; import { MemberConverter } from './member.converter'; import { MemberCollection } from './member.collection'; import { MemberCollectionConverter } from './member.collection.converter'; import { UrlParamBuilderService } from '../service/url-param-builder.service'; import { IErrorHandler } from '../error/error-handler.interface'; import { MemberPerformance } from './member-performance.model'; import { MemberPerformanceDeserializer } from './member-performance.deserializer'; import { MemberIsadminDeserializer } from './member-isadmin.deserializer'; import { MemberIsAdmin } from './member-isadmin.model'; export declare class MemberService { private authHttp; private memberConverter; private collectionConverter; private performanceDeserializer; private serializer; private baseUrl; private urlParamBuilderService; private errorHandler; private memberIsAdminDeserializer; constructor(authHttp: AuthHttp, memberConverter: MemberConverter, collectionConverter: MemberCollectionConverter, performanceDeserializer: MemberPerformanceDeserializer, serializer: MemberSerializer, baseUrl: string, urlParamBuilderService: UrlParamBuilderService, errorHandler: IErrorHandler, memberIsAdminDeserializer: MemberIsadminDeserializer); getMany(organizationId: string, filters?: { [key: string]: any; }, sort?: string[], page?: number, limit?: number): Observable; getOne(organizationId: string, userId: string): Observable; create(member: Member): Observable; update(member: Member): Observable; delete(organizationId: string, userId: string): Observable; getMemberPerformance(filters?: { [key: string]: any; }): Observable; isAdminUser(): Observable; }