declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace common { namespace events { interface EventDriver extends org.eclipse.jetty.websocket.api.extensions.IncomingFrames { getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy getSession(): org.eclipse.jetty.websocket.common.WebSocketSession getBatchMode(): org.eclipse.jetty.websocket.api.BatchMode onBinaryFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void onBinaryMessage(arg0: byte[]): void onClose(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void onConnect(): void onContinuationFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void onError(arg0: java.lang.Throwable): void onFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void onInputStream(arg0: java.io.InputStream | java.io.InputStream$$Lambda): void onPing(arg0: java.nio.ByteBuffer): void onPong(arg0: java.nio.ByteBuffer): void onReader(arg0: java.io.Reader): void onTextFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void onTextMessage(arg0: java.lang.String | string): void openSession(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void } } } } } } }