import { EventEmitter } from 'eventemitter3'; import type { Options, StreamEvents } from './types.js'; export type ConnectionState = 'disconnected' | 'connecting' | 'connected' | 'reconnecting'; export declare class StreamInstance extends EventEmitter { #private; get state(): ConnectionState; constructor({ network, reconnectInterval, maxReconnectAttempts, reconnectEnabled, }?: Readonly); connect(): Promise; close(): void; send(payload: string): void; request({ method, params, }: Readonly<{ method: string; params?: unknown; }>): Promise; } //# sourceMappingURL=instance.d.ts.map