///
import net = require("net");
import { ISerializer } from "@tandem/common";
import { IDispatcher, IMessageTester, IBus, RemoteBusMessageTester, TransformStream } from "@tandem/mesh";
export interface ISockBusOptions {
family: string;
connection: net.Socket;
testMessage: RemoteBusMessageTester;
}
export declare class SockBus implements IBus, IMessageTester {
private _remoteBus;
constructor({family, connection, testMessage}: ISockBusOptions, localBus: IDispatcher, serializer?: ISerializer);
testMessage(message: any): boolean;
dispose(): void;
dispatch(message: any): TransformStream<{}, {}>;
}