UNPKG

expo-finance-kit

Version:

Native Expo module for Apple FinanceKit - Access financial data from Apple Card and other accounts

48 lines 1.88 kB
/** * 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