/** * SuggestionService — Generates typed Suggestion[] from multiple sources. * * Fully profile-driven. Uses WorkflowConfig semantic methods and profile transitions * for status-based and transition-based suggestions. */ import type { IWorkflowConfig, IGitWorkflowConfig, TaskData, Suggestion } from '../../container/interfaces.js'; import type { TransitionType, ValidationResult } from './types.js'; import type { MethodologyProfile } from '../../profiles/types.js'; export declare class SuggestionService { private readonly workflowConfig; private readonly gitWorkflowConfig; private readonly profile; constructor(workflowConfig: IWorkflowConfig, gitWorkflowConfig: IGitWorkflowConfig | undefined, profile: MethodologyProfile); generateSuggestions(transition: TransitionType, validationResult: ValidationResult, task: TaskData): Suggestion[]; private getRemediationSuggestions; private getStatusBasedSuggestions; private getTransitionSuggestions; private getGitWorkflowSuggestions; private isClosingTransition; /** Pre-closing = transition whose target state is a source state for closing transitions */ private isPreClosingTransition; private getFailurePatternSuggestions; generatePostCreateSuggestions(issueNumber: number): Suggestion[]; private deduplicateAndSort; } //# sourceMappingURL=suggestion-service.d.ts.map