import type { ACIExtension } from '../types.js';
/**
 * Configuration for monitoring thresholds
 */
interface MonitoringConfig {
    /** Maximum acceptable error rate (0-1) */
    maxErrorRate: number;
    /** Maximum acceptable response time (ms) */
    maxResponseTime: number;
    /** Anomaly detection sensitivity (0-1, higher = more sensitive) */
    anomalySensitivity: number;
    /** Metrics retention period (ms) */
    metricsRetentionMs: number;
    /** Health check interval (ms) */
    healthCheckIntervalMs: number;
}
/**
 * Behavioral Monitoring Extension
 *
 * Provides:
 * - Continuous metrics collection
 * - Behavioral drift detection
 * - Anomaly detection and alerting
 * - Health status tracking
 */
export declare const monitoringExtension: ACIExtension;
/**
 * Create monitoring extension with custom configuration
 */
export declare function createMonitoringExtension(config?: Partial<MonitoringConfig>): ACIExtension;
export default monitoringExtension;
//# sourceMappingURL=monitoring.d.ts.map