import { BaseEventConsumerEx, BaseEventProducer, DomainEventHandler, ExceptionHandler, KafkaConsumerConfig } from 'cm-libs-bootstrap'; import { EVSchema } from 'cm-schema-event'; export declare class LocationRecordEventProducer extends BaseEventProducer { private static self; private constructor(); static init(topics: string[]): LocationRecordEventProducer; static get instance(): LocationRecordEventProducer; static term(): Promise; static plugin(options: { topics: string[]; }): { serverWillStart(): Promise<{ serverWillStop(): Promise; }>; }; } export declare class LocationRecordEventConsumer extends BaseEventConsumerEx { private static self; private constructor(); static init(config: KafkaConsumerConfig): LocationRecordEventConsumer; static get instance(): LocationRecordEventConsumer; static term(): Promise; static plugin(options: KafkaConsumerConfig & { subscribeFunction: DomainEventHandler; errorHandlerFunction: ExceptionHandler; }): { serverWillStart(): Promise<{ drainServer(): Promise; }>; }; } export declare class TerminalConfigRecordEventProducer extends BaseEventProducer { private static self; private constructor(); static init(topics: string[]): TerminalConfigRecordEventProducer; static get instance(): TerminalConfigRecordEventProducer; static term(): Promise; static plugin(options: { topics: string[]; }): { serverWillStart(): Promise<{ serverWillStop(): Promise; }>; }; } export declare class TerminalConfigRecordEventConsumer extends BaseEventConsumerEx { private static self; private constructor(); static init(config: KafkaConsumerConfig): TerminalConfigRecordEventConsumer; static get instance(): TerminalConfigRecordEventConsumer; static term(): Promise; static plugin(options: KafkaConsumerConfig & { subscribeFunction: DomainEventHandler; errorHandlerFunction: ExceptionHandler; }): { serverWillStart(): Promise<{ drainServer(): Promise; }>; }; }