/// import { Observable } from 'rxjs'; import { SerializableAction } from '../../Redux/SerializableAction'; import { SerializerInterface } from '../../Serializer/SerializerInterface'; import { ServerGatewayInterface } from '../ServerGatewayInterface'; import { ServerGatewayMessage } from '../ValueObject/ServerGatewayMessage'; import { ServerGatewayMetadata } from '../ValueObject/ServerGatewayMetadata'; export declare class NodeJSEventEmitterGateway = { clientGateway: any; }> implements ServerGatewayInterface { private emitter; private serializer; private readonly messages$; constructor(emitter: NodeJS.EventEmitter, serializer: SerializerInterface, metadata?: Metadata); listen(): Observable>; warnings(): Observable; emit(action: SerializableAction): Promise; }