export interface looseObject {
    [key: string]: any;
}
export type CustomerSavingsSummary = {
    customerId: string;
    totalAmountInSavingsAccount: number;
    totalWithdrawnAmount: number;
    totalInterestPaidOut: number;
    totalPendingInterest: number;
};
export type FundSavingsParams = {
    savingsId: string;
    amount: number;
};
export type CreateSavingsParams = {
    planId?: number;
    accountName: string;
    savingTarget: number;
    periodicSavingsAmount?: number;
    frequency?: number;
    savingsCategoryId: number;
    deductionType?: number;
    percentageDeduction?: number;
    flatRateDeduction?: number;
    deductionFrequency?: number;
    deductionMethod?: number;
    narration: string;
    startDate?: string;
    endDate?: string;
    autoSave: boolean;
    isInterestDisabled: boolean;
    savingsPlanColor?: string;
};
export type UpdateSavingsParams = {
    savingsId: string;
    planId?: number;
    accountName: string;
    savingTarget: number;
    periodicSavingsAmount?: number;
    frequency?: number;
    savingsCategoryId: number;
    deductionType?: number;
    percentageDeduction?: number;
    flatRateDeduction?: number;
    deductionFrequency?: number;
    deductionMethod?: number;
    narration: string;
    startDate?: string;
    endDate?: string;
    autoSave: boolean;
    isInterestDisabled: boolean;
    savingsPlanColor?: string;
};
export type WalletTransactionDto = {
    transactionId: string;
    amount: number;
    description: string;
    createdDate: string;
    transactionType: string;
    narration: string;
};
export type TransactionListResponse = {
    nextPageToken?: string;
    transactionsList: WalletTransactionDto[];
};
