/**
 * Service Container Interface
 * Pure interface definition with full type safety
 * Used by both DI and Handlers packages
 */

import type { ServiceTypes } from './services';

/**
 * Universal service container interface
 * Provides access to all common services in a type-safe manner
 * Designed to work across different service contexts
 */
export interface IServiceContainer extends ServiceTypes {
  // Optional extensions for future use
  readonly custom?: Record<string, any>;
}
