import { z } from 'zod'; import { PartState } from './enums.js'; export interface StateCount { state: z.infer; count: number; totalPrice: number; } export interface AgeBucket { label: string; count: number; } export interface BinCount { binId: string; label: string; count: number; } export interface ManufacturerEolSummary { manufacturerId: string; name: string; eolDate: string | null; deployedCount: number; } export interface DashboardAnalytics { totalParts: number; byState: StateCount[]; ageBuckets: AgeBucket[]; topBins: BinCount[]; deployedPastEol: ManufacturerEolSummary[]; openRepairs: number; }