import { TimePeriod, TrendGroupBy } from '../../generated/global-types'; export { TimePeriod }; export declare function useAnalyticsOperations(): { analytics: { stats: any; categoryBreakdown: any; priorityBreakdown: any; sourceBreakdown: any; ticketTrends: any; } | null; slaReport: any; satisfaction: any; agentLeaderboard: any; trends: any; period: TimePeriod; trendGroupBy: TrendGroupBy; analyticsLoading: boolean; slaReportLoading: boolean; satisfactionLoading: boolean; leaderboardLoading: boolean; trendsLoading: boolean; isLoading: boolean; analyticsError: import("@apollo/client").ErrorLike | undefined; slaReportError: import("@apollo/client").ErrorLike | undefined; satisfactionError: import("@apollo/client").ErrorLike | undefined; leaderboardError: import("@apollo/client").ErrorLike | undefined; trendsError: import("@apollo/client").ErrorLike | undefined; updatePeriod: (newPeriod: TimePeriod) => void; updateTrendGroupBy: (groupBy: TrendGroupBy) => void; refetchAnalytics: (variables?: any) => Promise<{ data: any; error?: import("@apollo/client").ErrorLike; }>; refetchSLAReport: (variables?: any) => Promise<{ data: any; error?: import("@apollo/client").ErrorLike; }>; refetchSatisfaction: (variables?: any) => Promise<{ data: any; error?: import("@apollo/client").ErrorLike; }>; refetchLeaderboard: (variables?: any) => Promise<{ data: any; error?: import("@apollo/client").ErrorLike; }>; refetchTrends: (variables?: any) => Promise<{ data: any; error?: import("@apollo/client").ErrorLike; }>; exportReport: (format: "PDF" | "CSV") => Promise; };