export declare class RabbitMQError extends Error {
    readonly code?: string;
    readonly details?: any;
    constructor(message: string, code?: string, details?: any);
}
export declare class ConnectionError extends RabbitMQError {
    constructor(message: string, details?: any);
}
export declare class PublishError extends RabbitMQError {
    constructor(message: string, details?: any);
}
export declare class ConsumerError extends RabbitMQError {
    constructor(message: string, details?: any);
}
export declare class RetryExhaustedError extends RabbitMQError {
    readonly retryCount: number;
    constructor(message: string, retryCount: number, details?: any);
}
//# sourceMappingURL=errors.d.ts.map