import { Application } from 'express'; import { Logger } from 'pino'; import { MiddlewareConfig } from './types.js'; export declare function createMiddlewareConfig(): MiddlewareConfig; export declare function setupTrustProxy(app: Application): void; export declare function setupSecurityMiddleware(app: Application, middlewareConfig: MiddlewareConfig): void; export declare function setupSessionMiddleware(app: Application): void; export declare function setupCorsMiddleware(app: Application, middlewareConfig: MiddlewareConfig): void; export declare function setupCompressionMiddleware(app: Application, middlewareConfig: MiddlewareConfig): void; export declare function setupRateLimitingMiddleware(app: Application, middlewareConfig: MiddlewareConfig): void; export declare function setupBodyParsingMiddleware(app: Application): void; export declare function setupCSRFMiddleware(app: Application, middlewareConfig: MiddlewareConfig): void; export declare function setupRequestTrackingMiddleware(app: Application): void; export declare function setupTelemetryMiddleware(app: Application, middlewareConfig: MiddlewareConfig): void; export declare function setupRequestLoggingMiddleware(app: Application, logger: Logger): void; export declare function setupAllMiddleware(app: Application, logger: Logger): void; //# sourceMappingURL=middleware-setup.d.ts.map