declare namespace java {
    namespace util {
        namespace jar {
            namespace Attributes {
                // @ts-ignore
                 class Name extends java.lang.Object {
                    /**
                     * Constructs a new attribute name using the given string name.
                     */
                    // @ts-ignore
                    constructor(name: string)
                    // @ts-ignore
                    public static MANIFEST_VERSION: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static SIGNATURE_VERSION: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static CONTENT_TYPE: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static CLASS_PATH: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static MAIN_CLASS: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static SEALED: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static EXTENSION_LIST: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static EXTENSION_NAME: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static EXTENSION_INSTALLATION: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static IMPLEMENTATION_TITLE: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static IMPLEMENTATION_VERSION: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static IMPLEMENTATION_VENDOR: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static IMPLEMENTATION_VENDOR_ID: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static IMPLEMENTATION_URL: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static SPECIFICATION_TITLE: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static SPECIFICATION_VERSION: java.util.jar.Attributes.Name;
                    // @ts-ignore
                    public static SPECIFICATION_VENDOR: java.util.jar.Attributes.Name;
                    /**
                     * Compares this attribute name to another for equality.
                     */
                    // @ts-ignore
                    public equals(o: java.lang.Object): boolean;
                    /**
                     * Computes the hash value for this attribute name.
                     */
                    // @ts-ignore
                    public hashCode(): number;
                    /**
                     * Returns the attribute name as a String.
                     */
                    // @ts-ignore
                    public toString(): string;
                }
            }
        }
    }
}
