///
import { $$asyncIterator } from "iterall";
import { EventEmitter } from "events";
import { Client } from "pg";
type MessageHandler = (message: T) => any;
declare function eventEmitterAsyncIterator(eventEmitter: EventEmitter, eventsNames: string | string[], commonMessageHandler: MessageHandler | undefined, client: Client, usePayloadTable: boolean): {
next(): Promise>;
return(): Promise<{
value: undefined;
done: boolean;
}>;
throw(error: any): Promise;
[$$asyncIterator](): any;
};
export { eventEmitterAsyncIterator };