import http from 'node:http'; import { ListenOptions } from 'node:net'; import { LogLevel } from './lib/logger.js'; import { ModelServer, ModelServerOptions } from './server.js'; export declare function createOpenAIMiddleware(modelServer: ModelServer): import("express-serve-static-core").Router; export declare function createExpressMiddleware(modelServer: ModelServer): import("express-serve-static-core").Router; export interface ModelHTTPServerOptions extends ModelServerOptions { listen?: ListenOptions; logLevel?: LogLevel; } export declare class ModelHTTPServer { httpServer: http.Server; modelServer: ModelServer; listenOptions: ListenOptions; constructor(options: ModelHTTPServerOptions); start(): Promise; stop(): Promise; } export declare function startHTTPServer(options: ModelHTTPServerOptions): Promise;