import type { Customer } from "@/types/customer";
import type { SystemStatusItem } from "@/types/system-settings";

export interface MetricCard {
  label: string;
  value: number;
}

export interface EmptyWidget {
  title: string;
  message: string;
}

export interface DashboardSummary {
  customers: MetricCard[];
  latest_customers: Customer[];
  users: MetricCard[];
  roles: MetricCard[];
  repairs: MetricCard[];
  system_status: SystemStatusItem[];
  activities: EmptyWidget;
  tasks: EmptyWidget;
  tickets: EmptyWidget;
  projects: EmptyWidget;
}
