/**
 * @fileoverview Observability module exports for logging and metrics
 * Provides centralized access to Datadog logging, metrics, and high-level observability utilities
 *
 * @example
 * ```typescript
 * import { Logger, Metrics, ObservabilityInitializer } from './observability';
 *
 * // Initialize observability
 * ObservabilityInitializer.initialize(flags);
 *
 * // Use logging and metrics
 * Logger.info('Application started');
 * Metrics.increment('app.startup');
 * ```
 */
export { DatadogLogger } from './logging/index.js';
export type { DatadogLoggerConfig } from '../utils/index.js';
export { DatadogMetrics } from './metrics/index.js';
export type { DatadogMetricsConfig } from '../utils/index.js';
/**
 * Re-export high-level utilities for convenience
 * Provides facade classes for simplified observability integration
 */
export { Logger, Metrics, ObservabilityInitializer, } from '../utils/observability.js';
export type { ObservabilityConfig } from '../utils/index.js';
