import { type ServerAdapter } from '../server.js'; import * as ws from 'ws'; import type { SocketAdapter } from '@akala/core'; import { Payload } from '../shared-connection.js'; import { Readable } from 'stream'; export declare class Adapter implements ServerAdapter { private options?; server?: ws.WebSocketServer; closed: Promise; close(): Promise; onConnection(handler: (socket: SocketAdapter>) => void): void; once(event: 'listening', callback: () => void): void; start(): void; /** * */ constructor(options?: ws.ServerOptions); }