import { TaskCommentInsert, TaskDependencyInsert, TaskInsert, TaskRow, WorkspaceRepository } from '@mcoda/db'; export interface FollowupSuggestion { title: string; description?: string; type?: string; priority?: number; storyPoints?: number; tags?: string[]; epicKeyHint?: string; storyKeyHint?: string; relatedTaskKey?: string; components?: string[]; docLinks?: string[]; testName?: string; evidenceUrl?: string; artifacts?: string[]; followupSlug?: string; } export declare class QaFollowupService { private workspaceRepo; private workspaceRoot; constructor(workspaceRepo: WorkspaceRepository, workspaceRoot: string); private get mcodaDir(); private get cachePath(); private readCache; private writeCache; private ensureBugContainer; createFollowupTask(sourceTask: TaskRow & { storyKey?: string; epicKey?: string; }, suggestion: FollowupSuggestion): Promise<{ task: TaskInsert & { id: string; }; dependency?: TaskDependencyInsert; comment?: TaskCommentInsert; }>; private resolveTargetContainer; } //# sourceMappingURL=QaFollowupService.d.ts.map