/** * Helpers */ import { COABalancePayload } from '../../commonPayloadTypes/coaBalancePayload'; import { ReportPayload } from '../../commonPayloadTypes/viewAndReportPayload'; import { TenantPayload } from '../../entity/tenant/tenantPayload'; import { ZeniAPIResponse, ZeniReportResponse } from '../../responsePayload'; import { NetBurnOrIncomeCOABalanceWithAveragesGrouped, NetBurnOrIncomeRunway } from './netBurnOrIncomeStoryCardState'; interface NetBurnOrIncomeAveragesCOABalancePayload extends COABalancePayload { considered_months_for_average: number; id: string; report_status: string | null; report_subtitle: string; report_title: string; } interface NetBurnOrIncomeCOABalanceWithAveragesPayload { averages?: { months: NetBurnOrIncomeAveragesCOABalancePayload[]; }; months?: COABalancePayload[]; } export interface RunwayPayload { cash_zero_date: string; cash_zero_date_display_text: string; considered_months_for_average: number; id: string; months: number; runway_display_text: string; runway_display_text_expanded: string; quarters?: number | null; } export interface NetBurnOrIncomeStoryCardPayload extends ReportPayload { runway_cash: RunwayPayload[]; runway_ebitda: RunwayPayload[]; runway_net_income: RunwayPayload[]; earnings_before_interest_and_tax?: NetBurnOrIncomeCOABalanceWithAveragesPayload; net_income?: NetBurnOrIncomeCOABalanceWithAveragesPayload; opex_cash?: NetBurnOrIncomeCOABalanceWithAveragesPayload; } export type NetBurnOrIncomeStoryCardResponse = ZeniReportResponse; interface TenantsPayload { tenants: TenantPayload[]; } export type UpdateNetBurnSettingsResponse = ZeniAPIResponse; /** * Helpers */ export declare const toNetBurnOrIncomeCOABalanceWithAveragesGrouped: (payload?: NetBurnOrIncomeCOABalanceWithAveragesPayload) => NetBurnOrIncomeCOABalanceWithAveragesGrouped; export declare const toNetBurnOrIncomeRunway: (payload: RunwayPayload) => NetBurnOrIncomeRunway; export {};