import { WasmPerformanceManager } from '../performance/wasm-manager'; import { NeuralCoordinationModels } from '../neural/coordination-models'; /** * @interface NeuralOptimizerConfig * @description Configuration for the Neural Performance Optimizer. */ export interface NeuralOptimizerConfig { projectID: string; } /** * @interface NeuralOptimizerOperations * @description Defines operations for optimizing neural network performance. */ export interface NeuralOptimizerOperations { tuneWasmNeuralPerformance(): Promise; optimizeModelForInference(modelId: string): Promise; optimizeBatchProcessing(): Promise; optimizeNeuralMemoryAllocation(): Promise; enableGpuAcceleration(): Promise; quantizeAndCompressModel(modelId: string): Promise; } /** * @class NeuralOptimizer * @description Optimizes neural network performance, including WASM tuning, model optimization, and GPU acceleration. */ export declare class NeuralOptimizer implements NeuralOptimizerOperations { private config; private logger; private wasmManager; private neuralModels; constructor(config: NeuralOptimizerConfig, wasmManager: WasmPerformanceManager, neuralModels: NeuralCoordinationModels); /** * Tunes WASM neural network performance. * @returns {Promise} */ tuneWasmNeuralPerformance(): Promise; /** * Optimizes a neural network model for production inference speed. * @param {string} modelId The ID of the model to optimize. * @returns {Promise} */ optimizeModelForInference(modelId: string): Promise; /** * Optimizes batch processing for high-throughput scenarios. * @returns {Promise} */ optimizeBatchProcessing(): Promise; /** * Optimizes memory allocation for neural computations. * @returns {Promise} */ optimizeNeuralMemoryAllocation(): Promise; /** * Enables GPU acceleration for neural computations (conceptual). * @returns {Promise} */ enableGpuAcceleration(): Promise; /** * Quantizes and compresses a neural network model for smaller size and faster inference (conceptual). * @param {string} modelId The ID of the model to quantize and compress. * @returns {Promise} */ quantizeAndCompressModel(modelId: string): Promise; } //# sourceMappingURL=neural-optimizer.d.ts.map