import type { LedgerEntry, LedgerAggregation, BudgetConfig, LedgerBudgetStatus, DailyBreakdown, TrendResult, Anomaly, TopConsumer, OptimizationSavings } from '../../types/index.js';
export type { DailyBreakdown, TrendResult, Anomaly, TopConsumer, OptimizationSavings };
export declare function aggregateEntries(entries: LedgerEntry[]): LedgerAggregation;
export declare function computeDailyBreakdown(entries: LedgerEntry[]): DailyBreakdown[];
export declare function detectTrend(dailyBreakdown: DailyBreakdown[]): TrendResult;
export declare function detectAnomalies(entries: LedgerEntry[], dailyBreakdown: DailyBreakdown[]): Anomaly[];
export declare function computeBudgetStatus(entries: LedgerEntry[], config: BudgetConfig): LedgerBudgetStatus;
export declare function getTopConsumers(entries: LedgerEntry[], limit?: number): TopConsumer[];
export declare function computeOptimizationSavings(entries: LedgerEntry[]): OptimizationSavings;
//# sourceMappingURL=analytics.d.ts.map