/// /// import net from 'net'; import { MessageBuffer } from '../../rpc/messageBuffer'; type V1Subscription = { version: 1; publicAddress: string; name?: string; agent?: string; graffiti: Buffer; }; type V2Subscription = { version: 2; publicAddress: string; name?: string; agent?: string; xn: string; }; type V3Subscription = { version: 3; publicAddress: string; name?: string; agent?: string; xn: string; }; export declare class StratumServerClient { id: number; socket: net.Socket; connected: boolean; remoteAddress: string; subscription: V1Subscription | V2Subscription | V3Subscription | null; messageBuffer: MessageBuffer; private constructor(); static accept(socket: net.Socket, id: number): StratumServerClient; close(error?: Error): void; } export {}; //# sourceMappingURL=stratumServerClient.d.ts.map