import { Channel } from 'amqplib'; import { AmqpConfig } from '../types.js'; import { VineValidator } from '@vinejs/vine'; import { QueueHandler } from './queue_handler.js'; export declare class AmqpManager { #private; constructor(config: AmqpConfig); shutdown(): Promise; registerQueue(name: string, validator: VineValidator, handler?: typeof QueueHandler): Promise; getOrCreateChannel(): Promise; private assertQueue; private consumeFrom; private buildConnectionString; }