/**
 * Analytics utilities for Expo Finance Kit
 * Provides insights and analysis of financial data
 */
import { Transaction, SpendingInsights } from '../ExpoFinanceKit.types';
/**
 * Generates spending insights for a set of transactions
 * @param transactions - Transactions to analyze
 * @param startDate - Start date for the period
 * @param endDate - End date for the period
 * @returns Spending insights
 */
export declare function generateSpendingInsights(transactions: Transaction[], startDate: Date, endDate: Date): SpendingInsights;
/**
 * Calculates spending trends
 * @param transactions - Transactions to analyze
 * @param periodDays - Number of days per period
 * @returns Spending trend data
 */
export declare function calculateSpendingTrends(transactions: Transaction[], periodDays?: number): Array<{
    period: string;
    spending: number;
    income: number;
    transactionCount: number;
}>;
/**
 * Finds unusual transactions
 * @param transactions - Transactions to analyze
 * @param stdDevMultiplier - Number of standard deviations for outlier detection
 * @returns Array of unusual transactions
 */
export declare function findUnusualTransactions(transactions: Transaction[], stdDevMultiplier?: number): Transaction[];
/**
 * Calculates savings rate
 * @param income - Total income
 * @param expenses - Total expenses
 * @returns Savings rate as a percentage
 */
export declare function calculateSavingsRate(income: number, expenses: number): number;
/**
 * Predicts future balance based on historical data
 * @param transactions - Historical transactions
 * @param currentBalance - Current balance
 * @param daysToPredict - Number of days to predict
 * @returns Predicted balance
 */
export declare function predictFutureBalance(transactions: Transaction[], currentBalance: number, daysToPredict: number): number;
//# sourceMappingURL=analytics.d.ts.map