import { HttpGetConfig, NgEntityService } from '@datorama/akita-ng-entity-service'; import { AuthQuery } from '../auth'; import { RequestService } from '../request'; import { UserService } from '../user'; import { Event } from './event.model'; import { EventQuery } from './event.query'; import { EventState, EventStore } from './event.store'; import { EventParams, EventStatus } from './types'; export declare class EventService extends NgEntityService { protected store: EventStore; private query; private authQuery; private userService; private requestService; constructor(store: EventStore, query: EventQuery, authQuery: AuthQuery, userService: UserService, requestService: RequestService); setActive(id: string): void; get(config?: HttpGetConfig): import("rxjs").Observable; getUserEvents(): import("rxjs").Observable; byId(id: string, force?: boolean): import("rxjs").Observable; setParams(params: Partial, replace?: boolean, refresh?: boolean): import("rxjs").Observable; joinEvent(groupId: string): import("rxjs").Observable; handleJoinEventRequest({ eventId, userId }: { eventId: string; userId: string; }, notify?: boolean, cb?: () => undefined, updater?: () => Promise): void; getUser(): import("../user").User; private _convertParams; updateStatus(id: string, status: EventStatus): import("rxjs").Observable; }