import { ErrorMiddlewareFunction, MiddlewareConfig, MiddlewareFunction, SDKMiddleware } from './types-clean'; export declare class SDKMiddlewareManager implements SDKMiddleware { isEnabled: boolean; private authMiddleware; private loggingMiddleware; private errorMiddleware; private corsMiddleware; private philosophyMiddleware; private middlewares; constructor(config?: MiddlewareConfig); get auth(): MiddlewareFunction; get logging(): MiddlewareFunction; get error(): ErrorMiddlewareFunction; get cors(): MiddlewareFunction; get rateLimit(): MiddlewareFunction; get security(): MiddlewareFunction; get philosophy(): MiddlewareFunction; get compliance(): MiddlewareFunction; getAllMiddleware(): MiddlewareFunction[]; getHealthStatus(): { status: string; components: Record; }; getMetrics(): Record; } export declare function createSDKMiddleware(config?: MiddlewareConfig): SDKMiddlewareManager; //# sourceMappingURL=sdk-middleware-clean.d.ts.map