import type { LegyH2PushFrame } from "./connData.js"; import { Conn } from "./conn.js"; import type { BaseClient } from "../mod.js"; import type { Operation, SquareEvent } from "@jsr/evex__linejs-types"; import type { LooseType } from "@jsr/evex__loose-types"; export interface ReadableStreamWriter { stream: ReadableStream; enqueue(chunk: T): void; close(): void; error(err: LooseType): void; renew(): void; } export declare class ConnManager { client: BaseClient; conns: Conn[]; currPingId: number; subscriptionIds: Record; signOnRequests: Record; onPingCallback: (id: number) => void; onSignReqResp: Record; onSignOnResponse: (reqId: number, isFin: boolean, data: Uint8Array) => void; onPushResponse: (frame: LegyH2PushFrame) => void; _eventSynced: boolean; _pingInterval: number; authToken: string | null; subscriptionId: number; opStream: ReadableStreamWriter; sqStream: ReadableStreamWriter; constructor(base: BaseClient); log(text: string, data?: LooseType): void; createAsyncReadableStream(): ReadableStreamWriter; initializeConn(state?: number, initServices?: [number, number, number, number, number]): Promise; buildRequest(service: number, data: Uint8Array): Uint8Array; buildAndSendSignOnRequest(conn: Conn, serviceType: number, kwargs?: Record): Promise<{ payload: Uint8Array; id: number; }>; _OnSignOnResponse(reqId: number, isFin: boolean, data: Uint8Array): Promise; _OnPushResponse(pushFrame: LegyH2PushFrame): Promise; _OnPingCallback(pingId: number): void; InitAndRead(initServices?: number[]): Promise; } //# sourceMappingURL=connManager.d.ts.map