/**
 * Enhanced Monitoring Generator
 *
 * Generates comprehensive monitoring, logging, and observability configurations
 * from the enhanced schema monitoring section.
 *
 * Supports:
 * - APM: Datadog, New Relic, App Insights
 * - Error Tracking: Sentry, Bugsnag, Rollbar
 * - Logging: Winston, Pino, Bunyan
 * - Distributed Tracing: Jaeger, Zipkin, Datadog
 * - Custom Metrics
 * - Alerting
 */
import { Generator, GeneratorContext, GenerationResult } from '../types';
export declare class EnhancedMonitoringGenerator implements Generator {
    id: string;
    name: string;
    description: string;
    generate(context: GeneratorContext): GenerationResult;
    /**
     * Generate backend monitoring configuration
     */
    private generateBackendMonitoring;
    /**
     * Generate frontend monitoring configuration
     */
    private generateFrontendMonitoring;
    /**
     * Generate shared monitoring configurations
     */
    private generateSharedMonitoring;
    /**
     * Generate logging configuration file
     */
    private generateLoggingConfig;
    private generateWinstonConfig;
    private generatePinoConfig;
    private generateBunyanConfig;
    private generateGenericLoggingConfig;
    /**
     * Generate logger setup/initialization
     */
    private generateLoggerSetup;
    /**
     * Generate error tracking setup
     */
    private generateErrorTrackingSetup;
    private generateSentrySetup;
    private generateBugsnagSetup;
    private generateRollbarSetup;
    private generateGenericErrorTracking;
    /**
     * Generate APM setup
     */
    private generateAPMSetup;
    private generateDatadogAPM;
    private generateNewRelicAPM;
    private generateAppInsightsAPM;
    private generateGenericAPM;
    /**
     * Generate distributed tracing setup
     */
    private generateTracingSetup;
    /**
     * Generate metrics setup
     */
    private generateMetricsSetup;
    /**
     * Generate frontend error tracking
     */
    private generateFrontendErrorTracking;
    /**
     * Generate frontend APM
     */
    private generateFrontendAPM;
    /**
     * Generate alert configuration
     */
    private generateAlertConfig;
}
//# sourceMappingURL=enhanced-monitoring-generator.d.ts.map