import type { ConversationHistory } from '../../types/conversation.js';
import type { StarsTransaction, CharacterAnalytics } from '../../types/api.js';
/**
 * Pure computation module for aggregating analytics data.
 * No I/O operations — all data is passed in as arguments.
 */
export declare class AnalyticsAggregator {
    /**
     * Aggregate conversation data into analytics.
     */
    aggregateConversations(conversations: ConversationHistory[]): CharacterAnalytics['conversations'];
    /**
     * Aggregate Stars transactions into sales analytics.
     */
    aggregateSales(transactions: StarsTransaction[], conversations: ConversationHistory[]): CharacterAnalytics['sales'];
    /**
     * Aggregate activity patterns from conversations and transactions.
     */
    aggregateActivity(conversations: ConversationHistory[], transactions: StarsTransaction[]): CharacterAnalytics['activity'];
}
//# sourceMappingURL=aggregator.d.ts.map