declare namespace javax { namespace servlet { interface ServletContext { TEMPDIR: string ORDERED_LIBS: string getContextPath(): string getContext(arg0: java.lang.String | string): javax.servlet.ServletContext getMajorVersion(): int getMinorVersion(): int getEffectiveMajorVersion(): int getEffectiveMinorVersion(): int getMimeType(arg0: java.lang.String | string): string getResourcePaths(arg0: java.lang.String | string): java.util.Set getResource(arg0: java.lang.String | string): java.net.URL getResourceAsStream(arg0: java.lang.String | string): java.io.InputStream getRequestDispatcher(arg0: java.lang.String | string): javax.servlet.RequestDispatcher getNamedDispatcher(arg0: java.lang.String | string): javax.servlet.RequestDispatcher getServlet(arg0: java.lang.String | string): javax.servlet.Servlet getServlets(): java.util.Enumeration getServletNames(): java.util.Enumeration log(arg0: java.lang.String | string): void log(arg0: java.lang.Exception, arg1: java.lang.String | string): void log(arg0: java.lang.String | string, arg1: java.lang.Throwable): void getRealPath(arg0: java.lang.String | string): string getServerInfo(): string getInitParameter(arg0: java.lang.String | string): string getInitParameterNames(): java.util.Enumeration setInitParameter(arg0: java.lang.String | string, arg1: java.lang.String | string): boolean getAttribute(arg0: java.lang.String | string): java.lang.Object getAttributeNames(): java.util.Enumeration setAttribute(arg0: java.lang.String | string, arg1: java.lang.Object): void removeAttribute(arg0: java.lang.String | string): void getServletContextName(): string addServlet(arg0: java.lang.String | string, arg1: java.lang.String | string): javax.servlet.ServletRegistration$Dynamic addServlet(arg0: java.lang.String | string, arg1: javax.servlet.Servlet): javax.servlet.ServletRegistration$Dynamic addServlet(arg0: java.lang.String | string, arg1: java.lang.Class): javax.servlet.ServletRegistration$Dynamic createServlet(arg0: java.lang.Class): T getServletRegistration(arg0: java.lang.String | string): javax.servlet.ServletRegistration getServletRegistrations(): java.util.Map addFilter(arg0: java.lang.String | string, arg1: java.lang.String | string): javax.servlet.FilterRegistration$Dynamic addFilter(arg0: java.lang.String | string, arg1: javax.servlet.Filter): javax.servlet.FilterRegistration$Dynamic addFilter(arg0: java.lang.String | string, arg1: java.lang.Class): javax.servlet.FilterRegistration$Dynamic createFilter(arg0: java.lang.Class): T getFilterRegistration(arg0: java.lang.String | string): javax.servlet.FilterRegistration getFilterRegistrations(): java.util.Map getSessionCookieConfig(): javax.servlet.SessionCookieConfig setSessionTrackingModes(arg0: java.util.Set): void getDefaultSessionTrackingModes(): java.util.Set getEffectiveSessionTrackingModes(): java.util.Set addListener(arg0: java.lang.String | string): void addListener(arg0: T): void addListener(arg0: java.lang.Class): void createListener(arg0: java.lang.Class): T getJspConfigDescriptor(): javax.servlet.descriptor.JspConfigDescriptor getClassLoader(): java.lang.ClassLoader declareRoles(...arg0: java.lang.String[]): void getVirtualServerName(): string } } }