/**
 * Infrastructure Module
 *
 * Provides dependency injection and service management for the application.
 *
 * @module infrastructure
 */
export type { IUserSettings, IProjectSettings, ISettingsManager, IFileSnapshot, ICheckpoint, ICheckpointManager, ISessionMetadata, ISession, ISessionMessage, ISessionStore, ITokenUsage, ICostReport, ICostTracker, IServiceContainer, IServiceContainerConfig, } from './types.js';
export type { IService, HealthStatus, IHealthCheckResult, IHealthCheckable, IServiceMetadata, IServiceRegistrationOptions, IServiceRegistry, IDisposable, ISyncDisposable, ServiceScope, IServiceDescriptor, LogLevel, ILogContext, ILogger, EventHandler, IEventEmitter, IConfigProvider, } from './interfaces/index.js';
export { ServiceContainer, getServiceContainer, createTestContainer, } from './service-container.js';
