import { ErrorConfig, ErrorMiddlewareFunction } from './types-clean';
export declare class ErrorMiddleware {
    isEnabled: boolean;
    private config;
    constructor(config?: ErrorConfig);
    middleware(): ErrorMiddlewareFunction;
    getHealthStatus(): {
        status: string;
        enabled: boolean;
    };
    getMetrics(): {
        totalErrors: number;
        errorsByType: Record<string, number>;
    };
}
export declare function createErrorMiddleware(config?: ErrorConfig): ErrorMiddlewareFunction;
//# sourceMappingURL=error-middleware-clean.d.ts.map