declare namespace com {
    namespace rabbitmq {
        namespace client {
            namespace impl {
                namespace MicrometerMetricsCollector {
                    // @ts-ignore
                    class Metrics extends java.lang.Enum<com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics> {
                        // @ts-ignore
                        public static readonly CONNECTIONS: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly CHANNELS: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly PUBLISHED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly CONSUMED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly ACKNOWLEDGED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly REJECTED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly FAILED_TO_PUBLISH_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly ACKED_PUBLISHED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly NACKED_PUBLISHED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static readonly UNROUTED_PUBLISHED_MESSAGES: com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                        // @ts-ignore
                        public static values(): com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics[]
                        // @ts-ignore
                        public static valueOf(name: java.lang.String | string): com.rabbitmq.client.impl.MicrometerMetricsCollector.Metrics
                    }
                }
            }
        }
    }
}
