import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { EntityDict, OperationResult, Trigger } from 'oak-domain/lib/types'; import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext'; import { AppLoader } from './AppLoader'; import { Namespace } from 'socket.io'; import { Socket } from 'socket.io-client'; export declare class ClusterAppLoader> extends AppLoader { protected socket: Socket; private csTriggers; private connect; private sub; constructor(path: string, nsDs: Namespace, nsServer: Namespace, socketPath: string); protected registerTrigger(trigger: Trigger): void; protected operateInWatcher(entity: T, operation: ED[T]['Update'], context: Cxt): Promise>; protected selectInWatcher(entity: T, selection: ED[T]['Selection'], context: Cxt): Promise[]>; }