declare namespace com {
    namespace rabbitmq {
        namespace client {
            /**
             * Thrown when the likely cause is an authentication failure.
             */
            // @ts-ignore
            class PossibleAuthenticationFailureException extends java.io.IOException {
                // @ts-ignore
                constructor(cause: java.lang.Throwable | Error)
                // @ts-ignore
                constructor(reason: java.lang.String | string)
            }
        }
    }
}
