import { BalancePayload } from '../../commonPayloadTypes/balanceChangePayload'; import { ReportPayload } from '../../commonPayloadTypes/viewAndReportPayload'; import { AccountPayload } from '../../entity/account/accountPayload'; import { ZeniReportResponse } from '../../responsePayload'; export interface AccountBalancePayload { account_id: string; balance: BalancePayload; } export interface TopExpensePayload { accounts: AccountBalancePayload[]; currency_code: string; currency_symbol: string; end_date: string; start_date: string; time_period: string; time_period_label: string; total: number; } export interface TopExPayload extends ReportPayload { accounts: AccountPayload[]; expenses: TopExpensePayload[]; } export type TopExReportResponse = ZeniReportResponse;