import { Connection as BaseConnection, type PayloadDataType, type SerializedBuffer, type Payload, type Parent, JsonRpcSocketAdapter } from './shared-connection.js'; import { default as Client } from './shared-client.js'; import { default as Errors, type Payload as ErrorPayload } from './errors.js'; import type { SocketAdapter, SocketAdapterEventMap, SerializableObject } from '@akala/core'; import * as ws from './ws/websocket.js'; export { ws }; export { Client, type SocketAdapter, Errors, BaseConnection, JsonRpcSocketAdapter, type SerializableObject, type PayloadDataType, type SerializedBuffer, type Payload, type ErrorPayload, type SocketAdapterEventMap }; export declare class Connection extends BaseConnection> { constructor(socket: SocketAdapter, parent: Parent); protected sendStream(id: string | number, result: ReadableStream): Promise; protected isStream(result: PayloadDataType): result is ReadableStream; protected buildStream(id: string | number, result: PayloadDataType>): ReadableStream; }