/** * API Middleware */ import { Request, Response, NextFunction } from 'express'; /** * Request logging middleware */ export declare function requestLogger(req: Request, _res: Response, next: NextFunction): void; /** * Error handling middleware */ export declare function errorHandler(error: Error, _req: Request, res: Response, _next: NextFunction): void; /** * Not found handler */ export declare function notFoundHandler(_req: Request, res: Response): void; /** * CORS middleware */ export declare function corsMiddleware(_req: Request, res: Response, next: NextFunction): void; /** * Rate limiting middleware (simplified) */ export declare function rateLimiter(maxRequests?: number, windowMs?: number): (req: Request, res: Response, next: NextFunction) => void; /** * API key authentication middleware (simplified) */ export declare function apiKeyAuth(apiKeys: Set): (req: Request, res: Response, next: NextFunction) => void; //# sourceMappingURL=middleware.d.ts.map