/** * @interface SystemControllerConfig * @description Configuration for the Unified System Controller. */ export interface SystemControllerConfig { environment: 'development' | 'staging' | 'production'; } /** * @interface SystemControllerOperations * @description Defines operations for central coordination and management of all subsystems. */ export interface SystemControllerOperations { startup(): Promise; shutdown(): Promise; getSystemStatus(): Promise; triggerHealthCheck(): Promise; } /** * @class SystemController * @description Provides central coordination, health checking, and lifecycle management for all Gemini-Flow subsystems. */ export declare class SystemController implements SystemControllerOperations { private config; private logger; constructor(config: SystemControllerConfig); /** * Initiates a graceful startup sequence for all integrated subsystems. * @returns {Promise} */ startup(): Promise; /** * Initiates a graceful shutdown sequence for all integrated subsystems. * @returns {Promise} */ shutdown(): Promise; /** * Retrieves the current health and status of all integrated subsystems. * @returns {Promise} An object containing the status of each component. */ getSystemStatus(): Promise; /** * Triggers an immediate health check across all critical system components. * @returns {Promise} True if all critical components are healthy, false otherwise. */ triggerHealthCheck(): Promise; } //# sourceMappingURL=system-controller.d.ts.map