// @ts-nocheck import { RealtimeCore } from './realtime-core'; import { Observable } from 'rxjs'; import { RealtimeModels } from './realtime.models'; import type { BaseEntity } from '../base-classes/base-entity'; export declare class RealtimeClient { private core; private subsmanagers; constructor(core: RealtimeCore); private init; /** * Changes trigger on backend needs to be done manually.. example code: * * ... * Context.Realtime.Server.TrigggerEntityChanges(myEntityInstance); * ... */ listenChangesEntity(entityClassFn: Function, idOrUniqValue: any, options: RealtimeModels.ChangeOption): Observable; listenChangesEntityTable(entityClassFn: Function): Observable; /** * Changes trigger on backend needs to be done manually.. example code: * * ... * Context.Realtime.Server.TrigggerEntityChanges(myEntityInstance); * // or * Context.Realtime.Server.TrigggerEntityPropertyChanges(myEntityInstance,{ property: 'geolocationX' }); * ... */ listenChangesEntityObj(entity: T, options?: RealtimeModels.ChangeOption): Observable; listenChangesCustomEvent(customEvent: string): Observable; private getRoomIdFrom; }