/// import { Observable } from 'rxjs'; import { SocketWithInfo } from './types'; import { Logger } from '../logging'; import { IAction } from '../action'; export declare const defaultSendToSocket: (socket: SocketWithInfo, data: T) => Promise; declare const defaultSendToSocketErrorHandler: (data: T, error: Error, logger: Logger) => void; declare const defaultCloseSocket: (socket: SocketWithInfo, code?: number | undefined) => void; export declare const pipeStreamIntoSocket: (stream: Observable, socket: SocketWithInfo, optsRaw?: Partial<{ close: typeof defaultCloseSocket; send: typeof defaultSendToSocket; logger: Logger; onSendError: typeof defaultSendToSocketErrorHandler; closeOnError: boolean; closeOnComplete: boolean; }> | undefined) => import("rxjs").Subscription; export {};