import { Observable } from 'rxjs'; import { AuthHttp } from 'angular2-jwt'; import { Invite } from './invite.model'; import { InviteSerializer } from './invite.serializer'; import { InviteConverter } from './invite.converter'; import { InviteCollection } from './invite.collection'; import { InviteCollectionConverter } from './invite.collection.converter'; import { UrlParamBuilderService } from '../service/url-param-builder.service'; import { IErrorHandler } from '../error/error-handler.interface'; export declare class InviteService { private authHttp; private inviteConverter; private collectionConverter; private serializer; private baseUrl; private urlParamBuilderService; private errorHandler; constructor(authHttp: AuthHttp, inviteConverter: InviteConverter, collectionConverter: InviteCollectionConverter, serializer: InviteSerializer, baseUrl: string, urlParamBuilderService: UrlParamBuilderService, errorHandler: IErrorHandler); getMany(organizationId: string, filters?: { [key: string]: any; }, sort?: string[], page?: number, limit?: number): Observable; getOne(organizationId: string, userId: string): Observable; create(invite: Invite): Observable; update(invite: Invite): Observable; delete(organizationId: string, userId: string): Observable; accept(inviteCode: string): Observable; }