/** * Admin Tool Handlers * * Handlers for administrative and analytics tools: * - tier_management * - get_performance_metrics * - content_tracking * - usage_analytics * - get_analytics_dashboard * - get_system_status * - tool_selection_metrics */ import type { SmartBrowser } from '../../core/smart-browser.js'; import { type McpResponse } from '../response-formatters.js'; export type TierAction = 'stats' | 'set' | 'usage'; export declare function handleTierManagement(smartBrowser: SmartBrowser, action: TierAction, args: Record): Promise; export declare function handleGetPerformanceMetrics(smartBrowser: SmartBrowser, args: { domain?: string; sortBy?: 'avgTime' | 'p95' | 'successRate'; order?: 'asc' | 'desc'; limit?: number; }): McpResponse; export type ContentTrackingAction = 'track' | 'check' | 'list' | 'history' | 'untrack' | 'stats' | 'diff'; export declare function handleContentTracking(smartBrowser: SmartBrowser, action: ContentTrackingAction, args: Record): Promise; export type UsageAnalyticsAction = 'summary' | 'by_period' | 'cost_breakdown' | 'reset'; export declare function handleUsageAnalytics(action: UsageAnalyticsAction, args: Record): Promise; export declare function handleGetAnalyticsDashboard(args: { period?: 'hour' | 'day' | 'week' | 'month' | 'all'; topDomainsLimit?: number; timeSeriesPoints?: number; domain?: string; tenantId?: string; }): Promise; export declare function handleGetSystemStatus(): Promise; export type ToolSelectionMetricsAction = 'stats' | 'confusion'; export declare function handleToolSelectionMetrics(action: ToolSelectionMetricsAction, args: { period?: 'hour' | 'day' | 'week' | 'month' | 'all'; tool?: string; category?: 'core' | 'debug' | 'admin' | 'deprecated' | 'unknown'; sessionId?: string; tenantId?: string; }): Promise; export type SkillPromptAnalyticsAction = 'summary' | 'stats' | 'recent' | 'clear'; /** * Handle skill prompt analytics requests * * Actions: * - summary: Get overview of all skill prompt usage * - stats: Get detailed stats for a specific skill prompt * - recent: Get recent execution records * - clear: Clear all analytics data (for testing) */ export declare function handleSkillPromptAnalytics(action: SkillPromptAnalyticsAction, args: { skillPromptId?: string; domain?: string; since?: number; until?: number; limit?: number; }): Promise; //# sourceMappingURL=admin-handlers.d.ts.map