import { AnyRouter } from '@trpc/server';
import type { OnErrorFunction } from '@trpc/server/dist/internals/types';
import type { ConsumeMessage } from 'amqplib';
export declare type CreateRMQHandlerOptions<TRouter extends AnyRouter> = {
    url: string;
    queue: string;
    router: TRouter;
    durable?: boolean;
    onError?: OnErrorFunction<TRouter, ConsumeMessage>;
};
export declare const createRMQHandler: <TRouter extends AnyRouter>(opts: CreateRMQHandlerOptions<TRouter>) => {
    close: () => Promise<void>;
};
//# sourceMappingURL=index.d.ts.map