import { LoggingConfig, MiddlewareFunction } from './types-clean';
export declare class LoggingMiddleware {
    isEnabled: boolean;
    private config;
    constructor(config?: LoggingConfig);
    middleware(): MiddlewareFunction;
    private logRequest;
    getHealthStatus(): {
        status: string;
        enabled: boolean;
    };
    getMetrics(): {
        totalRequests: number;
        averageResponseTime: number;
    };
}
export declare function createLoggingMiddleware(config?: LoggingConfig): MiddlewareFunction;
//# sourceMappingURL=logging-middleware-clean.d.ts.map