export type AnalyticsOrderLine = { product: string; quantity: number; amountTotal: number; }; export type AnalyticsOrder = { amount_total: number | null; created_at: Date | string; status: string; customer_email?: string | null; line_items?: AnalyticsOrderLine[] | null; }; export type DayRevenue = { date: string; revenueCents: number; orders: number; }; export type ProductRevenue = { product: string; quantity: number; revenueCents: number; }; export type SalesSummary = { paidOrders: number; revenueCents: number; averageOrderCents: number; statusCounts: Record; revenueByDay: DayRevenue[]; topProducts: ProductRevenue[]; }; /** Aggregate revenue, AOV, status mix, revenue-by-day, and top products. */ export declare const salesSummary: (orders: AnalyticsOrder[]) => SalesSummary; export type CustomerSummary = { email: string; orders: number; totalSpentCents: number; firstOrderAt: string; lastOrderAt: string; }; /** Per-customer rollup (realized-revenue orders), newest activity first. */ export declare const customerSummaries: (orders: AnalyticsOrder[]) => CustomerSummary[];