import { AmqpConnection } from '@golevelup/nestjs-rabbitmq'; export declare class RabbitMqService { static instance: RabbitMqService; waitAckownledge: Record; resolve: (data: Record) => void; reject: (error: any) => void; }>; amqpConnection: AmqpConnection; microServiceName: string; ackAttached: boolean; static get(): Promise; private constructor(); private init; private get ackQueueName(); dispatchMessage(messagePattern: string, userId: string, id: string, payload?: Record, requireAck?: boolean): Promise>; private handleAckResponse; sendAck(message: any): void; } export declare function HakuSubscribe(options: { routingKey: string; }): MethodDecorator;