import { ReportByAccountMetadataPayload, SectionByAccountGroupCOABalanceGroupedPayload } from '../../commonPayloadTypes/subAccountView/reportBySubAccountPayload'; import { COABalanceGroupedByPeriodPayloadV2, COABalanceGroupedPayloadV2 } from '../../commonPayloadTypes/v2/coaBalancePayload'; import { ForecastPayload } from '../../entity/forecast/forecastPayload'; import { InsightSummaryPayload } from '../../entity/insights/insightSummaryPayload'; import { ZeniReportResponse } from '../../responsePayload'; export interface RunwayPayload { cash_zero_date: string; cash_zero_date_display_text: string; runway_display_text: string; } export interface NetBurnOrIncomePayload extends ReportByAccountMetadataPayload { cogs: SectionByAccountGroupCOABalanceGroupedPayload; expenses: SectionByAccountGroupCOABalanceGroupedPayload; gross_burn: COABalanceGroupedByPeriodPayloadV2; income: SectionByAccountGroupCOABalanceGroupedPayload; insights: InsightSummaryPayload[]; net_burn_or_income: COABalanceGroupedPayloadV2; runway: RunwayPayload | Record; forecast?: ForecastPayload; } export type NetBurnOrIncomeReportResponse = ZeniReportResponse;