declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace api { interface Session extends java.io.Closeable { close(): void close(arg0: org.eclipse.jetty.websocket.api.CloseStatus): void close(arg0: int, arg1: java.lang.String | string): void disconnect(): void getIdleTimeout(): long getLocalAddress(): java.net.InetSocketAddress getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy getProtocolVersion(): string getRemote(): org.eclipse.jetty.websocket.api.RemoteEndpoint getRemoteAddress(): java.net.InetSocketAddress getUpgradeRequest(): org.eclipse.jetty.websocket.api.UpgradeRequest getUpgradeResponse(): org.eclipse.jetty.websocket.api.UpgradeResponse isOpen(): boolean isSecure(): boolean setIdleTimeout(arg0: long): void suspend(): org.eclipse.jetty.websocket.api.SuspendToken } } } } } }