/**
 * SmartLead MCP Server - Analytics Client
 *
 * Client module for analytics and reporting API endpoints.
 * Handles all analytics-related operations including global stats, campaign analytics, and health metrics.
 *
 * @author LeadMagic Team
 * @version 1.5.0
 */
import { BaseSmartLeadClient } from '../../client/base.js';
import type { AnalyticsCampaignFollowUpReplyRateRequest, AnalyticsCampaignLeadsTakeForFirstReplyRequest, AnalyticsCampaignLeadToReplyTimeRequest, AnalyticsCampaignListRequest, AnalyticsCampaignOverallStatsRequest, AnalyticsCampaignResponseStatsRequest, AnalyticsCampaignStatusStatsRequest, AnalyticsClientListRequest, AnalyticsClientMonthWiseCountRequest, AnalyticsClientOverallStatsRequest, AnalyticsDayWiseOverallStatsRequest, AnalyticsLeadCategoryWiseResponseRequest, AnalyticsLeadOverallStatsRequest, AnalyticsMailboxDomainWiseHealthMetricsRequest, AnalyticsMailboxNameWiseHealthMetricsRequest, AnalyticsMailboxOverallStatsRequest, AnalyticsMailboxProviderWiseOverallPerformanceRequest, AnalyticsOverallStatsV2Request, AnalyticsTeamBoardOverallStatsRequest, SuccessResponse } from '../../types.js';
/**
 * Analytics Client
 *
 * Provides methods for accessing SmartLead analytics including:
 * - Global analytics and statistics
 * - Campaign performance metrics
 * - Email health and deliverability metrics
 * - Lead response analytics
 */
export declare class AnalyticsClient extends BaseSmartLeadClient {
    /**
     * Get campaign list for analytics
     */
    getCampaignList(params?: AnalyticsCampaignListRequest): Promise<SuccessResponse>;
    /**
     * Get client list for analytics
     */
    getClientList(params?: AnalyticsClientListRequest): Promise<SuccessResponse>;
    /**
     * Get month-wise client count
     */
    getClientMonthWiseCount(params?: AnalyticsClientMonthWiseCountRequest): Promise<SuccessResponse>;
    /**
     * Get overall stats v2
     */
    getOverallStatsV2(params?: AnalyticsOverallStatsV2Request): Promise<SuccessResponse>;
    /**
     * Get day-wise overall stats
     */
    getDayWiseOverallStats(params?: AnalyticsDayWiseOverallStatsRequest): Promise<SuccessResponse>;
    /**
     * Get day-wise positive reply stats
     */
    getDayWisePositiveReplyStats(params?: AnalyticsDayWiseOverallStatsRequest): Promise<SuccessResponse>;
    /**
     * Get campaign overall stats
     */
    getCampaignOverallStats(params?: AnalyticsCampaignOverallStatsRequest): Promise<SuccessResponse>;
    /**
     * Get client overall stats
     */
    getClientOverallStats(params?: AnalyticsClientOverallStatsRequest): Promise<SuccessResponse>;
    /**
     * Get email-id-wise health metrics
     */
    getMailboxNameWiseHealthMetrics(params?: AnalyticsMailboxNameWiseHealthMetricsRequest): Promise<SuccessResponse>;
    /**
     * Get domain-wise health metrics
     */
    getMailboxDomainWiseHealthMetrics(params?: AnalyticsMailboxDomainWiseHealthMetricsRequest): Promise<SuccessResponse>;
    /**
     * Get provider-wise overall performance
     */
    getMailboxProviderWiseOverallPerformance(params?: AnalyticsMailboxProviderWiseOverallPerformanceRequest): Promise<SuccessResponse>;
    /**
     * Get team board overall stats
     */
    getTeamBoardOverallStats(params?: AnalyticsTeamBoardOverallStatsRequest): Promise<SuccessResponse>;
    /**
     * Get lead overall stats
     */
    getLeadOverallStats(params?: AnalyticsLeadOverallStatsRequest): Promise<SuccessResponse>;
    /**
     * Get lead category-wise response
     */
    getLeadCategoryWiseResponse(params?: AnalyticsLeadCategoryWiseResponseRequest): Promise<SuccessResponse>;
    /**
     * Get leads take for first reply
     */
    getCampaignLeadsTakeForFirstReply(params?: AnalyticsCampaignLeadsTakeForFirstReplyRequest): Promise<SuccessResponse>;
    /**
     * Get follow-up reply rate
     */
    getCampaignFollowUpReplyRate(params?: AnalyticsCampaignFollowUpReplyRateRequest): Promise<SuccessResponse>;
    /**
     * Get lead to reply time
     */
    getCampaignLeadToReplyTime(params?: AnalyticsCampaignLeadToReplyTimeRequest): Promise<SuccessResponse>;
    /**
     * Get campaign response stats
     */
    getCampaignResponseStats(params?: AnalyticsCampaignResponseStatsRequest): Promise<SuccessResponse>;
    /**
     * Get campaign status stats
     */
    getCampaignStatusStats(params?: AnalyticsCampaignStatusStatsRequest): Promise<SuccessResponse>;
    /**
     * Get mailbox overall stats
     */
    getMailboxOverallStats(params?: AnalyticsMailboxOverallStatsRequest): Promise<SuccessResponse>;
}
//# sourceMappingURL=client.d.ts.map