import { CertificateManager } from './certificates';
import { HostsManager } from './hosts';
export interface WebServerConfig {
    port: number;
}
export declare class WebServer {
    private app;
    private server;
    private hostsManager;
    private certManager;
    private proxyService;
    private config;
    constructor(hostsManager: HostsManager, certManager: CertificateManager, config: WebServerConfig);
    /**
     * Configure middleware for Express
     */
    private setupMiddleware;
    /**
     * Configure routes for the API
     */
    private setupRoutes;
    /**
     * Start the web server
     */
    start(): Promise<void>;
    /**
     * Stop the web server
     */
    stop(): Promise<void>;
}
//# sourceMappingURL=web-server.d.ts.map