declare namespace java {
    namespace lang {
        // @ts-ignore
         class SecurityException extends java.lang.RuntimeException {
            /**
             * Constructs a <code>SecurityException</code> with no detail  message.
             */
            // @ts-ignore
            constructor()
            /**
             * Constructs a <code>SecurityException</code> with the specified
             * detail message.
             */
            // @ts-ignore
            constructor(s: string)
            /**
             * Creates a <code>SecurityException</code> with the specified
             * detail message and cause.
             */
            // @ts-ignore
            constructor(message: string, cause: java.lang.Throwable)
            /**
             * Creates a <code>SecurityException</code> with the specified cause
             * and a detail message of <tt>(cause==null ? null : cause.toString())</tt>
             * (which typically contains the class and detail message of
             * <tt>cause</tt>).
             */
            // @ts-ignore
            constructor(cause: java.lang.Throwable)
        }
    }
}
