type EventEmitterLike = {
    on(event: string, listener: (...args: any[]) => void): EventEmitterLike;
    off(event: string, listener: (...args: any[]) => void): EventEmitterLike;
    emit(event: string, ...args: any[]): unknown;
};
export declare function sendAsyncMessage(connection: EventEmitterLike, eventName: string, payload: unknown): Promise<unknown>;
export {};
