import { StrategyConversationType, ToolResponse } from '../types/index.js';
import { StorageAdapter } from '../storage/StorageAdapter.js';
export declare class ConversationTools {
    private storage;
    constructor(storage: StorageAdapter);
    startStrategySession(args: {
        type: StrategyConversationType;
        title: string;
        context?: {
            technicalMilestone?: string;
            businessTrigger?: string;
            marketEvent?: string;
            urgency?: 'low' | 'medium' | 'high' | 'critical';
        };
        participants?: string[];
    }): Promise<ToolResponse>;
    captureStrategicInsight(args: {
        conversationId: string;
        insight: string;
        category: 'competitive-advantage' | 'market-opportunity' | 'technical-capability' | 'business-model' | 'risk-mitigation' | 'resource-optimization';
        impact: 'critical' | 'high' | 'medium' | 'low';
        evidence?: string[];
        actionable?: boolean;
        linkedInsights?: string[];
    }): Promise<ToolResponse>;
    trackStrategicDecision(args: {
        conversationId: string;
        decision: string;
        rationale: string;
        tradeoffs?: string[];
        reviewTriggers?: string[];
        timeline?: string;
        owner?: string;
    }): Promise<ToolResponse>;
    addActionItem(args: {
        conversationId: string;
        description: string;
        owner: string;
        dueDate: string;
        priority: 'critical' | 'high' | 'medium' | 'low';
        linkedGoals?: string[];
    }): Promise<ToolResponse>;
    updateConversationSummary(args: {
        conversationId: string;
        summary: string;
        keyQuestions?: string[];
        status?: 'draft' | 'active' | 'completed' | 'archived';
    }): Promise<ToolResponse>;
    getConversation(args: {
        conversationId: string;
    }): Promise<ToolResponse>;
    listConversations(args?: {
        type?: StrategyConversationType;
        status?: 'draft' | 'active' | 'completed' | 'archived';
        limit?: number;
    }): Promise<ToolResponse>;
}
//# sourceMappingURL=conversationTools.d.ts.map