declare namespace javax { namespace servlet { interface AsyncContext { ASYNC_REQUEST_URI: string ASYNC_CONTEXT_PATH: string ASYNC_PATH_INFO: string ASYNC_SERVLET_PATH: string ASYNC_QUERY_STRING: string getRequest(): javax.servlet.ServletRequest getResponse(): javax.servlet.ServletResponse hasOriginalRequestAndResponse(): boolean dispatch(): void dispatch(arg0: java.lang.String | string): void dispatch(arg0: javax.servlet.ServletContext, arg1: java.lang.String | string): void complete(): void start(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): void addListener(arg0: javax.servlet.AsyncListener): void addListener(arg0: javax.servlet.AsyncListener, arg1: javax.servlet.ServletRequest, arg2: javax.servlet.ServletResponse): void createListener(arg0: java.lang.Class): T setTimeout(arg0: long): void getTimeout(): long } } }