import * as Long from "long"; import { AsyncWebSocket } from "../ws"; import { DownstreamPayload } from "./models/DownstreamPayload"; import { PacketHeader } from "./models/PacketHeader"; import { Encodable } from "./utils"; export declare class StatefulAcfunClient { private readonly uid; private readonly acSecurity; private readonly tickets; private readonly enterRoomAttach; private readonly serviceToken; private readonly liveid; private readonly ws; private instanceId; private seqId; constructor(uid: number, acSecurity: string, tickets: string[], enterRoomAttach: string, serviceToken: string, liveid: string, ws: AsyncWebSocket, instanceId?: Long, seqId?: number); serviceKey: CryptoKey; sessionKey: CryptoKey; get ticket(): string; init(): Promise; registerRequest(): Promise; downstreamPayload(body: ArrayBuffer): Promise<[PacketHeader, DownstreamPayload]>; l4zcompressionThreshold: number; registerResponse(body: ArrayBuffer): Promise; hbSeqid: number; heartbeatRequest(): Promise; keepAliveRequest(): Promise; enterRoomRequest(): Promise; enterRoomResponse(body: ArrayBuffer): Promise; parse(body: ArrayBuffer): AsyncGenerator; pushMessageResponse(hid: Long): Promise; gennerateCommand(command: string, type: Encodable, payload: T): [PacketHeader, Uint8Array]; generatePayload(command: string, req?: Encodable, reqBody?: T): [PacketHeader, Uint8Array]; }