import { Socket } from 'net'; import { ServerHttp2Stream } from 'http2'; export declare class TLSManager { private _config; private _caObject; private _caPem; private _contexts; constructor(_config: { root: string; tlsCAKeyPath: string | null; tlsKeySize: number; }); init(): Promise; private _getSecureContext; process(socket: Socket | ServerHttp2Stream, ALPNProtocols: string[], hostname?: string): Promise; }