/** * Service Locator (simple DI container) * Provides centralized access to services throughout the application */ export declare class ServiceLocator { private static instance; private readonly services; private readonly logger; private constructor(); /** * Get singleton instance */ static getInstance(): ServiceLocator; /** * Register default services */ private registerDefaultServices; /** * Register a service */ register(key: string, service: T): void; /** * Resolve a service */ resolve(key: string): T; /** * Check if service is registered */ has(key: string): boolean; /** * Get all registered service keys */ keys(): string[]; /** * Reset all services (for testing) */ reset(): void; } //# sourceMappingURL=service-locator.d.ts.map