import { TaosResult } from "../common/taosResult"; import { TopicPartition } from "./tmqResponse"; export declare class WsConsumer { private _wsClient; private _config; private _topics?; private _commitTime?; private _lastMessageID?; private constructor(); private init; static newConsumer(wsConfig: Map): Promise; private bindSessionRecoveryHook; private buildSubscribeMessage; private recoverSessionContext; subscribe(topics: Array, reqId?: number): Promise; unsubscribe(reqId?: number): Promise; poll(timeoutMs: number, reqId?: number): Promise>; subscription(reqId?: number): Promise>; commit(reqId?: number): Promise>; private doCommit; committed(partitions: Array, reqId?: number): Promise>; commitOffsets(partitions: Array): Promise>; commitOffset(partition: TopicPartition, reqId?: number): Promise; positions(partitions: Array, reqId?: number): Promise>; seek(partition: TopicPartition, reqId?: number): Promise; seekToBeginning(partitions: Array): Promise; seekToEnd(partitions: Array): Promise; close(): Promise; private fetchBlockData; private pollData; private sendAssignmentReq; assignment(topics?: string[]): Promise>; private seekToBeginOrEnd; } //# sourceMappingURL=wsTmq.d.ts.map