/**
 * HTTP Server for Docker Deployment
 *
 * Provides HTTP endpoints for health checks and metrics
 * while maintaining MCP server functionality
 */
export declare class HttpServer {
    private server;
    private venlyMcpServer;
    private healthService;
    private healthRoutes;
    private metricsService;
    private metricsRoutes;
    private logger;
    private port;
    constructor();
    /**
     * Get VenlyClient from MCP server (temporary workaround)
     */
    private getVenlyClientFromMcpServer;
    /**
     * Handle HTTP requests
     */
    private handleRequest;
    /**
     * Handle MCP tool requests
     */
    private handleMcpToolRequest;
    /**
     * Read request body
     */
    private readRequestBody;
    /**
     * Create Winston logger instance
     */
    private createLogger;
    /**
     * Start the HTTP server
     */
    start(): Promise<void>;
    /**
     * Stop the HTTP server
     */
    stop(): Promise<void>;
    /**
     * Start MCP server (for stdio transport)
     */
    startMcpServer(): Promise<void>;
    /**
     * Stop MCP server
     */
    stopMcpServer(): Promise<void>;
    /**
     * Get server status
     */
    getStatus(): {
        http: {
            port: number;
            listening: boolean;
        };
        mcp: {
            server: string;
            version: string;
            environment: string;
            toolsCount: number;
        };
        metrics: {
            totalRequests: number;
            successRate: number;
            errorRate: number;
            averageResponseTime: number;
            memoryUsage: number;
            uptime: number;
        };
    };
}
//# sourceMappingURL=HttpServer.d.ts.map