/** * PredictiveAnalytics Tool - 85%+ Token Reduction */ import type { CacheEngine } from '../../core/cache-engine.js'; import type { TokenCounter } from '../../core/token-counter.js'; import type { MetricsCollector } from '../../core/metrics.js'; export interface PredictiveAnalyticsOptions { operation: 'predict' | 'train-model' | 'detect-anomalies' | 'forecast-capacity' | 'predict-failures' | 'analyze-trends' | 'evaluate' | 'export-model'; query?: string; data?: any; useCache?: boolean; } export interface PredictiveAnalyticsResult { success: boolean; operation: string; data: Record; metadata: { tokensUsed: number; tokensSaved: number; cacheHit: boolean; processingTime: number; confidence: number; }; } export declare class PredictiveAnalytics { private cache; private tokenCounter; private metricsCollector; constructor(cache: CacheEngine, tokenCounter: TokenCounter, metricsCollector: MetricsCollector); run(options: PredictiveAnalyticsOptions): Promise; } export declare const PREDICTIVEANALYTICSTOOL: { readonly name: "predictive-analytics"; readonly description: "Predictive modeling and forecasting for system metrics"; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly operation: { readonly type: "string"; readonly enum: readonly ["predict", "train-model", "detect-anomalies", "forecast-capacity", "predict-failures", "analyze-trends", "evaluate", "export-model"]; readonly description: "Operation to perform"; }; readonly query: { readonly type: "string"; readonly description: "Query or input data"; }; readonly data: { readonly type: "object"; readonly description: "Additional data"; }; readonly useCache: { readonly type: "boolean"; readonly default: true; readonly description: "Enable caching"; }; }; readonly required: readonly ["operation"]; }; }; export declare function runPredictiveAnalytics(options: PredictiveAnalyticsOptions): Promise; //# sourceMappingURL=predictive-analytics.d.ts.map