/** * DI Container Tokens. * * Symbols used to register and resolve services from the container. * Grouped by layer (infrastructure, domain, application). */ /** * Infrastructure layer tokens. */ export declare const INFRA_TOKENS: { readonly Logger: symbol; readonly Context: symbol; readonly MemoryService: symbol; readonly TaskService: symbol; readonly EventEmitter: symbol; readonly SessionCaptureService: symbol; readonly RecursionService: symbol; readonly GitHubSyncService: symbol; readonly PreferenceStore: symbol; readonly LlmConfigService: symbol; readonly LlmService: symbol; readonly LlmUsageTracker: symbol; readonly LlmGuard: symbol; readonly SummarizationService: symbol; readonly TranscriptEnricher: symbol; }; /** * Application layer tokens. */ export declare const APP_TOKENS: { readonly Mediator: symbol; readonly SessionStartHandler: symbol; readonly SessionStopHandler: symbol; readonly PromptSubmitHandler: symbol; }; /** * Configuration tokens. */ export declare const CONFIG_TOKENS: { readonly ServiceConfig: symbol; readonly ProjectRoot: symbol; }; /** * All tokens combined for convenience. */ export declare const TOKENS: { readonly ServiceConfig: symbol; readonly ProjectRoot: symbol; readonly Mediator: symbol; readonly SessionStartHandler: symbol; readonly SessionStopHandler: symbol; readonly PromptSubmitHandler: symbol; readonly Logger: symbol; readonly Context: symbol; readonly MemoryService: symbol; readonly TaskService: symbol; readonly EventEmitter: symbol; readonly SessionCaptureService: symbol; readonly RecursionService: symbol; readonly GitHubSyncService: symbol; readonly PreferenceStore: symbol; readonly LlmConfigService: symbol; readonly LlmService: symbol; readonly LlmUsageTracker: symbol; readonly LlmGuard: symbol; readonly SummarizationService: symbol; readonly TranscriptEnricher: symbol; }; /** * Type helper for token values. */ export type TokenType = typeof TOKENS; export type Token = TokenType[keyof TokenType]; //# sourceMappingURL=tokens.d.ts.map