import { WasmNeuralEngine } from './wasm-engine'; /** * @interface CoordinationModelConfig * @description Configuration for Neural Coordination Models. */ export interface CoordinationModelConfig { modelType: 'lstm' | 'transformer' | 'cnn'; modelPath: string; } /** * @interface CoordinationModelOperations * @description Defines operations for neural networks applied to coordination tasks. */ export interface CoordinationModelOperations { predictOptimalWorker(taskData: any, workerMetrics: any[]): Promise; detectAnomaly(systemMetrics: any): Promise; optimizeSystemPerformance(currentMetrics: any): Promise; recognizeCoordinationPattern(eventSequence: any[]): Promise; makeDecision(context: any): Promise; } /** * @class NeuralCoordinationModels * @description Implements neural networks for predictive load balancing, anomaly detection, performance optimization, and pattern recognition in coordination. */ export declare class NeuralCoordinationModels implements CoordinationModelOperations { private config; private logger; private wasmEngine; private loadedModel; constructor(config: CoordinationModelConfig, wasmEngine: WasmNeuralEngine); /** * Initializes the neural model by loading it into the WASM engine. * @returns {Promise} */ initialize(): Promise; /** * Predicts the optimal worker for a given task using a neural network. * @param {any} taskData Data describing the task. * @param {any[]} workerMetrics Metrics of available workers. * @returns {Promise} The ID of the predicted optimal worker. */ predictOptimalWorker(taskData: any, workerMetrics: any[]): Promise; /** * Detects anomalies in system metrics using a neural network. * @param {any} systemMetrics Current system metrics. * @returns {Promise} True if an anomaly is detected, false otherwise. */ detectAnomaly(systemMetrics: any): Promise; /** * Optimizes system performance using an AI-driven approach. * @param {any} currentMetrics Current system performance metrics. * @returns {Promise} Recommended optimization actions. */ optimizeSystemPerformance(currentMetrics: any): Promise; /** * Recognizes coordination patterns from event sequences. * @param {any[]} eventSequence A sequence of coordination events. * @returns {Promise} The recognized pattern type. */ recognizeCoordinationPattern(eventSequence: any[]): Promise; /** * Makes a decision using a neural-enhanced decision tree or model. * @param {any} context The decision context. * @returns {Promise} The decision output. */ makeDecision(context: any): Promise; } //# sourceMappingURL=coordination-models.d.ts.map