import { CurrencyPayload } from '../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { ZeniAPIResponse } from '../../responsePayload'; export interface EventGroupPayload { event_name: string; event_type: string; events_count: number; time_saved_in_minutes: number; total_cost_saved: number; } export interface PersonaPayload { event_groups: EventGroupPayload[]; persona_name: string; persona_type: string; total_cost_saved: number; total_time_saved_minutes: number; } export interface MonthlySummaryPayload { cost_saved: number; month: string; time_saved_minutes: number; } export interface SummaryPayload { forecast_annual_savings: { cost_saved: number; time_saved_minutes: number; }; subscription_cost: number; total_cost_saved: number; total_time_saved_minutes: number; value_delivered: number; value_multiplier: number; } export interface DateRangePayload { from_month: string; to_month: string; } export interface AggregatedReportData { currency: CurrencyPayload; date_range: DateRangePayload; monthly_summary: MonthlySummaryPayload[]; personas: PersonaPayload[]; summary: SummaryPayload; } export interface AggregatedReportPayload { aggregated_report: AggregatedReportData; } export type AggregatedReportResponse = ZeniAPIResponse;