import { ClientKafka, ReadPacket } from '@nestjs/microservices'; import { Observable } from 'rxjs'; export type NestjsKafkaBatchTopicMessage = { pattern: any; data: TInput[]; }; export declare class KafkaBatchClient extends ClientKafka { protected publish(): () => void; emitBatch(pattern: any, data: { messages: TInput[]; }): Observable; protected dispatchBatchEvent(packets: ReadPacket<{ messages: TInput[]; }>): Promise; emitBatchTopics(topicMessages: NestjsKafkaBatchTopicMessage[]): Observable; protected dispatchBatchTopics(topicMessages: NestjsKafkaBatchTopicMessage[]): Promise; }