export interface FeedbackAnalyticsFilters { from: string; to: string; teamId?: string; botAppId?: string; chatId?: string; topicRootId?: string; semantic?: string; verdictKey?: string; reasonKey?: string; model?: string; cliId?: string; cliVersion?: string; skillName?: string; skillVersion?: string; workflowId?: string; taskId?: string; status?: string; } export interface FeedbackAnalyticsSummary { delivered: number; ratedDeliveries: number; ratings: number; positive: number; negative: number; progress: number; ratingCoverage: number; positiveRate: number; deliveryFailures: number; outboxFailures: number; } export interface FeedbackDeliveryAnalyticsItem { deliveryId: string; createdAt: string; completedAt?: string; status?: string; contentHash: string; contentRef?: string; platform: string; platformMessageId: string; platformAppId: string; botAppId?: string; sessionId?: string; turnId?: string; chatId?: string; topicRootId?: string; workflowId?: string; taskId?: string; cliId?: string; cliVersion?: string; model?: string; skillName?: string; skillVersion?: string; semantic?: string; verdictKey?: string; reasonKey?: string; } export declare class FeedbackAnalyticsService { private readonly db; constructor(dataDir: string); close(): void; summary(filters: FeedbackAnalyticsFilters): FeedbackAnalyticsSummary; trend(filters: FeedbackAnalyticsFilters): Array<{ bucket: string; positive: number; negative: number; progress: number; ratings: number; }>; reasons(filters: FeedbackAnalyticsFilters): Array<{ reasonKey: string; count: number; }>; deliveries(filters: FeedbackAnalyticsFilters, page?: { limit?: number; cursor?: string; }): { items: FeedbackDeliveryAnalyticsItem[]; nextCursor?: string; }; } //# sourceMappingURL=feedback-analytics.d.ts.map