import { LoggingConfig } from '../types'; /** * Request Logger for Fastfold * Logs all incoming/outgoing HTTP requests to a file */ export declare class RequestLogger { private logFilePath; private enabled; private logRequests; private logResponses; private logRequestBody; private logResponseBody; private excludePaths; constructor(config: LoggingConfig); /** * Check if a path should be excluded from logging */ private shouldExclude; /** * Append log entry to file */ private appendLog; /** * Format log entry */ private formatLogEntry; /** * Log backend incoming request */ logBackendRequest(req: any, startTime: number): void; /** * Log backend response */ logBackendResponse(req: any, res: any, startTime: number, responseBody?: any): void; /** * Log frontend outgoing request (from /internal-logs endpoint) */ logFrontendRequest(data: { method: string; url: string; headers?: any; body?: any; timestamp?: string; }): void; /** * Get Express middleware for logging */ getMiddleware(): (req: any, res: any, next: any) => any; } //# sourceMappingURL=logger.d.ts.map