import { Account, DateRange, Recurrence, RecurringCopy, RepeatingTransaction, Transaction, Frequency } from '../types'; export type GroupedRecurrence = { recurrences: Recurrence[]; id: string; date: Date; }; export declare const buildInstitutionName: (account?: Account) => string; export declare const buildAllRecurrences: (repeatingTransactions: RepeatingTransaction[], dateRange: DateRange) => Recurrence[]; export declare const augmentRepeatingTransactions: (accounts: Account[], repeatingTransactions: RepeatingTransaction[], transactions: Transaction[]) => RepeatingTransaction[]; export declare const groupRecurrencesByDate: (recurrences: Recurrence[]) => GroupedRecurrence[]; export declare const getFrequencyLabel: (copy: RecurringCopy, repeatingTransaction: RepeatingTransaction, showOrdinal: boolean) => string; export declare const getNextPaymentDate: (frequency: Frequency, date: Date, recurrenceDay?: number, secondRecurrenceDay?: number) => Date; export declare const getNextUpcomingDate: (recurringTransaction: RepeatingTransaction, recurrences: Recurrence[]) => Date; export declare const isEligibleRepeatingTransaction: (transaction: Transaction) => boolean;