declare namespace javax { namespace servlet { namespace http { class HttpServletRequestWrapper extends javax.servlet.ServletRequestWrapper implements javax.servlet.http.HttpServletRequest { public constructor(arg0: javax.servlet.http.HttpServletRequest) public getAuthType(): string public getCookies(): javax.servlet.http.Cookie[] public getDateHeader(arg0: java.lang.String | string): long public getHeader(arg0: java.lang.String | string): string public getHeaders(arg0: java.lang.String | string): java.util.Enumeration public getHeaderNames(): java.util.Enumeration public getIntHeader(arg0: java.lang.String | string): int public getMethod(): string public getPathInfo(): string public getPathTranslated(): string public getContextPath(): string public getQueryString(): string public getRemoteUser(): string public isUserInRole(arg0: java.lang.String | string): boolean public getUserPrincipal(): java.security.Principal public getRequestedSessionId(): string public getRequestURI(): string public getRequestURL(): java.lang.StringBuffer public getServletPath(): string public getSession(arg0: boolean): javax.servlet.http.HttpSession public getSession(): javax.servlet.http.HttpSession public changeSessionId(): string public isRequestedSessionIdValid(): boolean public isRequestedSessionIdFromCookie(): boolean public isRequestedSessionIdFromURL(): boolean public isRequestedSessionIdFromUrl(): boolean public authenticate(arg0: javax.servlet.http.HttpServletResponse): boolean public login(arg0: java.lang.String | string, arg1: java.lang.String | string): void public logout(): void public getParts(): java.util.Collection public getPart(arg0: java.lang.String | string): javax.servlet.http.Part public upgrade(arg0: java.lang.Class): T public static class: java.lang.Class } } } }