declare namespace java {
    namespace awt {
        // @ts-ignore
         class GridBagConstraints extends java.lang.Object {
            /**
             * Creates a <code>GridBagConstraint</code> object with
             * all of its fields set to their default value.
             */
            // @ts-ignore
            constructor()
            /**
             * Creates a <code>GridBagConstraints</code> object with
             * all of its fields set to the passed-in arguments.
             * Note: Because the use of this constructor hinders readability
             * of source code, this constructor should only be used by
             * automatic source code generation tools.
             */
            // @ts-ignore
            constructor(gridx: number, gridy: number, gridwidth: number, gridheight: number, weightx: number, weighty: number, anchor: number, fill: number, insets: java.awt.Insets, ipadx: number, ipady: number)
            // @ts-ignore
            public static RELATIVE: number;
            // @ts-ignore
            public static REMAINDER: number;
            // @ts-ignore
            public static NONE: number;
            // @ts-ignore
            public static BOTH: number;
            // @ts-ignore
            public static HORIZONTAL: number;
            // @ts-ignore
            public static VERTICAL: number;
            // @ts-ignore
            public static CENTER: number;
            // @ts-ignore
            public static NORTH: number;
            // @ts-ignore
            public static NORTHEAST: number;
            // @ts-ignore
            public static EAST: number;
            // @ts-ignore
            public static SOUTHEAST: number;
            // @ts-ignore
            public static SOUTH: number;
            // @ts-ignore
            public static SOUTHWEST: number;
            // @ts-ignore
            public static WEST: number;
            // @ts-ignore
            public static NORTHWEST: number;
            // @ts-ignore
            public static PAGE_START: number;
            // @ts-ignore
            public static PAGE_END: number;
            // @ts-ignore
            public static LINE_START: number;
            // @ts-ignore
            public static LINE_END: number;
            // @ts-ignore
            public static FIRST_LINE_START: number;
            // @ts-ignore
            public static FIRST_LINE_END: number;
            // @ts-ignore
            public static LAST_LINE_START: number;
            // @ts-ignore
            public static LAST_LINE_END: number;
            // @ts-ignore
            public static BASELINE: number;
            // @ts-ignore
            public static BASELINE_LEADING: number;
            // @ts-ignore
            public static BASELINE_TRAILING: number;
            // @ts-ignore
            public static ABOVE_BASELINE: number;
            // @ts-ignore
            public static ABOVE_BASELINE_LEADING: number;
            // @ts-ignore
            public static ABOVE_BASELINE_TRAILING: number;
            // @ts-ignore
            public static BELOW_BASELINE: number;
            // @ts-ignore
            public static BELOW_BASELINE_LEADING: number;
            // @ts-ignore
            public static BELOW_BASELINE_TRAILING: number;
            // @ts-ignore
            public gridx: number;
            // @ts-ignore
            public gridy: number;
            // @ts-ignore
            public gridwidth: number;
            // @ts-ignore
            public gridheight: number;
            // @ts-ignore
            public weightx: number;
            // @ts-ignore
            public weighty: number;
            // @ts-ignore
            public anchor: number;
            // @ts-ignore
            public insets: java.awt.Insets;
            // @ts-ignore
            public ipadx: number;
            // @ts-ignore
            public ipady: number;
            /**
             * Creates a copy of this grid bag constraint.
             */
            // @ts-ignore
            public clone(): java.lang.Object;
        }
    }
}
