/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://blog.kaven.xyz
 * @file:        [Kaven-Utils] /src/net/proxy/HttpsProxyServer.ts
 * @create:      2022-04-15 15:35:05.480
 * @modify:      2025-10-14 22:58:04.856
 * @version:     6.1.0
 * @times:       36
 * @lines:       100
 * @copyright:   Copyright © 2022-2025 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:     [license]
 ********************************************************************/
import { ServerOptions } from "node:https";
import { AbstractProxyServer } from "./AbstractProxyServer.js";
import { HttpRequestMessage } from "../http/HttpRequestMessage.js";
import { HttpProxyUser } from "./HttpProxyUser.js";
export declare class HttpsProxyServer extends AbstractProxyServer {
    private readonly server;
    constructor(options: ServerOptions);
    protected handleHttpRequest(client: HttpProxyUser, req: HttpRequestMessage): Promise<void>;
    protected Initialize(): void;
    Start(port?: number): void;
}
