import { SQLiteMemoryCore } from '../sqlite-memory-core'; import { NeuralCoordinationModels } from '../neural/coordination-models'; /** * @interface SystemOptimizerConfig * @description Configuration for the System-Wide Optimizer. */ export interface SystemOptimizerConfig { optimizationLevel: 'light' | 'balanced' | 'aggressive'; } /** * @interface SystemOptimizerOperations * @description Defines operations for system-wide performance optimization. */ export interface SystemOptimizerOperations { optimizeMemoryUsage(): Promise; balanceCpuUtilization(): Promise; optimizeNetworkBandwidth(): Promise; optimizeDatabaseQueries(): Promise; manageCache(): Promise; optimizeResourceAllocation(): Promise; } /** * @class SystemOptimizer * @description Fine-tunes the entire system for production deployment by optimizing memory, CPU, network, and database performance. */ export declare class SystemOptimizer implements SystemOptimizerOperations { private config; private logger; private dbCore; private neuralModels; constructor(config: SystemOptimizerConfig, dbCore: SQLiteMemoryCore, neuralModels: NeuralCoordinationModels); /** * Optimizes memory usage across all components. * @returns {Promise} */ optimizeMemoryUsage(): Promise; /** * Balances CPU utilization across the system. * @returns {Promise} */ balanceCpuUtilization(): Promise; /** * Optimizes network bandwidth for Google Cloud communications. * @returns {Promise} */ optimizeNetworkBandwidth(): Promise; /** * Optimizes database queries and connection pooling. * @returns {Promise} */ optimizeDatabaseQueries(): Promise; /** * Manages cache and intelligent prefetching. * @returns {Promise} */ manageCache(): Promise; /** * Optimizes resource allocation using neural networks. * @returns {Promise} */ optimizeResourceAllocation(): Promise; } //# sourceMappingURL=system-optimizer.d.ts.map