import { BaseRpcContext } from '@nestjs/microservices'; import type { Consumer, KafkaMessage, Offsets, OffsetsByTopicPartition } from 'kafkajs'; type KafkaBatchContextArgs = [ messages: KafkaMessage[], consumer: Consumer, resolveOffset: (offset: string) => void, heartbeat: () => Promise, pause: () => void, commitOffsetsIfNecessary: (offsets?: Offsets) => Promise, uncommittedOffsets: () => OffsetsByTopicPartition, isRunning: () => boolean, isStale: () => boolean ]; export declare class KafkaBatchContext extends BaseRpcContext { constructor(args: KafkaBatchContextArgs); getMessages(): KafkaMessage[]; getConsumer(): Consumer; getResolveOffset(): (offset: string) => void; getHeartbeat(): () => Promise; getPause(): () => void; getCommitOffsetsIfNecessary(): (offsets?: Offsets) => Promise; getUncommittedOffsets(): OffsetsByTopicPartition; getIsRunning(): boolean; getIsStale(): boolean; } export {};