import { PhilosophyConfig, MiddlewareFunction } from './types-clean'; export declare class PhilosophyMiddleware { isEnabled: boolean; private config; private metrics; constructor(config?: PhilosophyConfig); middleware(): MiddlewareFunction; private trackPhilosophyMetrics; getPhilosophyMetrics(): typeof this.metrics; resetMetrics(): void; getHealthStatus(): { status: string; enabled: boolean; }; getMetrics(): { totalTracked: number; philosophyMetrics: any; }; } export declare function createPhilosophyMiddleware(config?: PhilosophyConfig): MiddlewareFunction; //# sourceMappingURL=philosophy-middleware-clean.d.ts.map