import { KafkaLogger } from '../loggers'; import { IKafkaModuleSchemaRegistryConfiguration } from '../interfaces'; import { EmitKafkaEventPayload } from '../interfaces'; import { Message } from 'kafkajs'; export declare class KafkaAvroSerializer { private readonly kafkaLogger; private schemaRegistry; schemas: Map; constructor(kafkaLogger: KafkaLogger); initialize(configuration: IKafkaModuleSchemaRegistryConfiguration, topics: string[]): Promise; private fetchAllSchemaIds; private fetchSchemaIds; serialize(value: EmitKafkaEventPayload & Omit): Promise; }