import { GcpOperationsSuiteIntegration } from '../core/performance/gcp-operations-suite-integration'; /** * @interface MonitoringSetupConfig * @description Configuration for Monitoring Setup. */ export interface MonitoringSetupConfig { projectID: string; } /** * @interface MonitoringSetupOperations * @description Defines operations for setting up comprehensive monitoring and alerting. */ export interface MonitoringSetupOperations { configureOperationsSuite(): Promise; createCustomDashboards(): Promise; setupAlertingRules(): Promise; configureSlaMonitoring(): Promise; setupLogAggregation(): Promise; setupPerformanceAlerts(): Promise; } /** * @class MonitoringSetup * @description Configures Google Cloud Operations Suite for comprehensive monitoring and alerting. */ export declare class MonitoringSetup implements MonitoringSetupOperations { private config; private logger; private gcpOperations; constructor(config: MonitoringSetupConfig, gcpOperations: GcpOperationsSuiteIntegration); /** * Configures Google Cloud Operations Suite for the project. * @returns {Promise} */ configureOperationsSuite(): Promise; /** * Creates custom dashboards for system monitoring. * @returns {Promise} */ createCustomDashboards(): Promise; /** * Sets up alerting rules for critical system events. * @returns {Promise} */ setupAlertingRules(): Promise; /** * Configures SLA monitoring and reporting. * @returns {Promise} */ configureSlaMonitoring(): Promise; /** * Sets up log aggregation and analysis. * @returns {Promise} */ setupLogAggregation(): Promise; /** * Sets up performance tracking and optimization alerts. * @returns {Promise} */ setupPerformanceAlerts(): Promise; } //# sourceMappingURL=monitoring-setup.d.ts.map