declare namespace org { namespace eclipse { namespace jetty { namespace util { namespace ssl { class SniX509ExtendedKeyManager extends javax.net.ssl.X509ExtendedKeyManager { public static readonly SNI_X509: string public constructor(arg0: javax.net.ssl.X509ExtendedKeyManager) public chooseClientAlias(arg0: java.lang.String[], arg1: java.security.Principal[], arg2: java.net.Socket): string public chooseEngineClientAlias(arg0: java.lang.String[], arg1: java.security.Principal[], arg2: javax.net.ssl.SSLEngine): string protected chooseServerAlias(arg0: java.lang.String | string, arg1: java.security.Principal[], arg2: java.util.Collection, arg3: javax.net.ssl.SSLSession): string public chooseServerAlias(arg0: java.lang.String | string, arg1: java.security.Principal[], arg2: java.net.Socket): string public chooseEngineServerAlias(arg0: java.lang.String | string, arg1: java.security.Principal[], arg2: javax.net.ssl.SSLEngine): string public getCertificateChain(arg0: java.lang.String | string): java.security.cert.X509Certificate[] public getClientAliases(arg0: java.lang.String | string, arg1: java.security.Principal[]): java.lang.String[] public getPrivateKey(arg0: java.lang.String | string): java.security.PrivateKey public getServerAliases(arg0: java.lang.String | string, arg1: java.security.Principal[]): java.lang.String[] public static class: java.lang.Class } } } } } }