declare namespace javax { namespace swing { namespace plaf { namespace basic { namespace BasicInternalFrameTitlePane { /** * This class should be treated as a "protected" inner class. * Instantiate it only within subclasses of Foo. */ // @ts-ignore class RestoreAction extends javax.swing.AbstractAction { // @ts-ignore constructor() // @ts-ignore public actionPerformed(evt: java.awt.event.ActionEvent): void } } } } } }