import { O as OpenRouterClient } from '../index-DMpnd7bA.js'; import '../api-DL1ztBmF.js'; import '../pricing-BUJAtUlg.js'; import 'eventemitter3'; import '../routing-C4EW-wyV.js'; import '../ModelCatalog-BcfW6bZr.js'; import '../ModelSelector-DRt9Wz6J.js'; import '../logger-DUq4P1BF.js'; import '../CostTracker-_TwTsEdz.js'; declare class ExpressAdapter { private client; constructor(client: OpenRouterClient); /** * Middleware for chat completion */ chatMiddleware(): (req: any, res: any, next: any) => Promise; /** * Middleware for streaming chat completion */ streamMiddleware(): (req: any, res: any, next: any) => Promise; /** * Middleware for listing models */ modelsMiddleware(): (_req: any, res: any, next: any) => void; /** * Middleware for getting cost summary */ costsMiddleware(): (req: any, res: any, next: any) => void; /** * Error handling middleware */ errorMiddleware(): (error: any, _req: any, res: any, _next: any) => void; /** * Setup complete Express router */ setupRouter(router: any): any; } /** * Factory function for Express integration */ declare function createExpressAdapter(client: OpenRouterClient): ExpressAdapter; export { ExpressAdapter, createExpressAdapter };