import type { ILlmPromptContext, ILlmService } from '../../application/interface/llm-service.interface'; import type { LLMConfiguration } from '../../domain/entity/llm-configuration.entity'; import type { AiCoreAdapter } from "@elsikora/ai-core"; import { CommitMessage } from '../../domain/entity/commit-message.entity'; /** * Commit message LLM service backed by the unified AI-Core runtime. */ export declare class AiCoreLlmService implements ILlmService { private readonly AI_CORE_ADAPTER; private readonly MODULE_ID; constructor(aiCoreAdapter: AiCoreAdapter, moduleId: string); generateCommitMessage(context: ILlmPromptContext, configuration: LLMConfiguration): Promise; private buildBodyFormattingRules; private buildSystemPrompt; private buildUserPrompt; private extractNumericRuleValue; private formatCommitlintRules; private isFixingValidationErrors; private normalizeBreakingChange; private parseCommitMessage; private parsePlainTextCommitMessage; private pushFormattedRule; }