import { Subject } from 'rxjs'; import { DeferredData, Rpc } from '../rpc'; import { RpcSubjectServer } from '../rpc-subject-server'; import { RpcUpdateDataHandler } from './rpc-update-data-handler'; import { RpcUpdateData } from './rpc-update-data-model'; /** * Update data subject interface. */ export interface RpcUpdateDataSubject extends Subject> { } /** * The class to implement update data with Subject server. */ export declare class RpcUpdateDataSubjectServer extends RpcSubjectServer implements RpcUpdateDataHandler { /** * Initializes a new instance of the RpcUpdateDataSubjectServer class. */ constructor(rpc: Rpc); /** * The handler to respond a request for update data call. * * @param data The update data object. * @returns Promise the promise object. */ handler(data: RpcUpdateData): Promise; }