import { CallToolRequest, CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { IRISellerAPIService } from '../services/iriseller-api.js';
export declare class ToolHandlers {
    private apiService;
    private webSearchService;
    private stockDataService;
    private emailHandlers;
    private userToken?;
    private debugLog;
    private errorLog;
    constructor(apiService: IRISellerAPIService);
    setUserToken(token: string): void;
    handleToolCall(request: CallToolRequest): Promise<CallToolResult>;
    private handleQualifyLead;
    private handleQueryCRM;
    private handleResearchCompany;
    private handleExecuteAgent;
    private handleExecuteWorkflow;
    private handlePersonalizeOutreach;
    private handleGetAgentResults;
    private handleWaitForAgentCompletion;
    private handleForecastSales;
    private handleListAgents;
    private handleListWorkflows;
    private handleHealthCheck;
    private handleWebSearch;
    private handleGetStockData;
    private handleGoogleMapsLookup;
    private handleDNCComplianceCheck;
    private handleRosaDailyBriefing;
    private handleMeetingPrep;
    private handlePriorityTasks;
    private handlePriorityTasksFallback;
    private filterCRMTaskByType;
    private determineCRMTaskType;
    private filterCRMTaskByTimeFrame;
    private normalizeCRMTask;
    private normalizePriority;
    private comparePriority;
    private calculateCRMTaskActionScore;
    private getCRMTaskTypeBreakdown;
    private generateCRMTaskInsights;
    private extractTasksFromCRMData;
    private parseTaskFromText;
    private inferTaskPriority;
    private matchesTimeFrame;
    private calculateTaskActionScore;
    private calculateTaskPriorityScore;
    private filterTaskByPriority;
    private getTaskTypeBreakdown;
    private generateTaskInsights;
    private buildMeetingPrepPrompt;
    private generateExecutiveSummary;
    private extractPersonProfile;
    private extractCompanyOverview;
    private generateConversationStarters;
    private identifyPainPoints;
    private suggestMeetingObjectives;
    private generateActionItems;
    private formatMeetingPrepInsights;
    private generateEnhancedMeetingInsights;
    private handleEmailAutoRespond;
    private handleEmailIntentAnalysis;
    private handleCompileSalesInfo;
    private handleGenerateEmailResponse;
    private handleScheduleEmailFollowup;
    private handleEmailAnalytics;
    private handleDetectEmails;
    private handleSendEmail;
    private handleGetEmailStatus;
    private handleManageEmailTemplates;
    private handleManageEmailCampaigns;
    private extractLeadData;
    private determineRecordType;
    private extractPainPointsFromText;
    private getIndustrySpecificPainPoints;
    private getCompanySizeBasedPainPoints;
    private summarizeWebResearch;
    private formatAddress;
    private inferBusinessModel;
    private categorizeCompanySize;
    private extractDevelopments;
    private assessMarketPosition;
    private assessTechnologyProfile;
    private identifyCompanySpecificChallenges;
    private identifyGrowthOpportunities;
    private identifyBuyingSignals;
    private estimateDecisionTimeline;
    private assessBudgetIndicators;
    private getIndustryTrends;
    private capitalizeFirstLetter;
    private calculateRosaActionScore;
    private determineRosaCategory;
    private extractUpcomingMeetings;
    private fetchPriorityTasksFromCRM;
    private extractPriorityTasks;
    private extractTimeFromNextStep;
    private extractPriorityFromNextStep;
    private inferPriorityFromContent;
    private formatRosaDailyBriefing;
    private generateRosaInsights;
    private getTopRecommendation;
    private formatTaskDueDate;
    private generateGoogleMapsLinks;
    private enhanceMeetingPrepWithLocation;
    private checkDNCComplianceFromFaxField;
    private extractTasksFromLeadData;
    private fetchActivitiesForLeads;
    private extractEmailFromToken;
    private fetchActivitiesFromCRM;
}
