import { BaseEventProducer, DomainEventHandler, ExceptionHandler, KafkaConsumerConfig } from 'cm-libs-bootstrap'; import { KYCSchema } from 'cm-schema-event'; export declare function kycConsumerPlugin(options: KafkaConsumerConfig & { subscribeFunction: DomainEventHandler; errorHandlerFunction: ExceptionHandler; }): { serverWillStart(): Promise<{ drainServer(): Promise; }>; }; export declare class KYCEventProducer extends BaseEventProducer { private static self; private constructor(); static init(topics: string[]): KYCEventProducer; static get instance(): KYCEventProducer; static term(): Promise; } export declare function kycProducerPlugin(options: { topics: string[]; }): { serverWillStart(): Promise<{ serverWillStop(): Promise; }>; };