import { NgEntityService } from '@datorama/akita-ng-entity-service'; import { AuthQuery } from '../auth'; import { Notification } from '../notification'; import { Group } from './group.model'; import { GroupQuery } from './group.query'; import { GroupState, GroupStore } from './group.store'; export declare class GroupService extends NgEntityService { protected store: GroupStore; private query; private authQuery; constructor(store: GroupStore, query: GroupQuery, authQuery: AuthQuery); setActive(id?: string): void; removeUser(groupId: string, userId: string): import("rxjs").Observable; createLink(id: string): import("rxjs").Observable; joinGroup(id: string, token: string): import("rxjs").Observable; isOwner(group: Group): boolean; updateProperty(id: string, property: string, value: any): void; byId(id: string, force?: boolean): import("rxjs").Observable; updateGroup(id: string, groupToUpdate: Partial): void; playerJoinedGroupHandler(notification: Notification): void; removedFromGroupHandler({ relatedDocumentId: groupId }: Notification): void; }