import { ToolResponse } from '../types/index.js'; import { StorageAdapter } from '../storage/StorageAdapter.js'; export declare class TemplateTools { private storage; private templateEngine; private conversationTools; constructor(storage: StorageAdapter); listConversationTemplates(): Promise; getConversationTemplate(args: { templateId: string; }): Promise; startTemplatedConversation(args: { templateId: string; title: string; context: { technicalMilestone?: string; businessTrigger?: string; marketEvent?: string; urgency?: 'low' | 'medium' | 'high' | 'critical'; [key: string]: any; }; participants?: string[]; }): Promise; applyTemplateGuidance(args: { conversationId: string; templateId: string; sectionIndex: number; context?: any; }): Promise; generateConversationReport(args: { conversationId: string; templateId?: string; includeTemplate?: boolean; }): Promise; private groupInsightsByCategory; private groupDecisionsByStatus; private groupActionItemsByStatus; private groupActionItemsByPriority; private getOverdueActionItems; private analyzeTemplateCompletion; private extractKeywords; private hasKeywordOverlap; private generateTemplateRecommendations; } //# sourceMappingURL=templateTools.d.ts.map