declare namespace com {
    namespace rabbitmq {
        namespace client {
            namespace AMQP {
                namespace Queue {
                    namespace Declare {
                        // @ts-ignore
                        class Builder extends java.lang.Object {
                            // @ts-ignore
                            constructor()
                            // @ts-ignore
                            public ticket(ticket: number /*int*/): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public queue(queue: java.lang.String | string): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public passive(passive: boolean): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public passive(): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public durable(durable: boolean): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public durable(): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public exclusive(exclusive: boolean): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public exclusive(): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public autoDelete(autoDelete: boolean): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public autoDelete(): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public nowait(nowait: boolean): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public nowait(): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public arguments(arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.AMQP.Queue.Declare.Builder
                            // @ts-ignore
                            public build(): com.rabbitmq.client.AMQP.Queue.Declare
                        }
                    }
                }
            }
        }
    }
}
