export type AdminDashboardCardStatus = 'loading' | 'ready' | 'empty' | 'error' | 'pending-backend'; export interface AdminDashboardCardState { status: AdminDashboardCardStatus; value: T | null; } export interface AdminDashboardMetrics { categoriesCount: number; productsCount: number; } export type AdminDashboardQuickActionId = | 'edit-project' | 'categories' | 'products' | 'static-pages' | 'transactions' | 'orders' | 'media-library' | 'preview-marketplace'; export interface AdminDashboardQuickAction { id: AdminDashboardQuickActionId; labelKey: string; route: string[]; external?: boolean; } export type AdminDashboardActivityType = 'draft-saved' | 'published'; export interface AdminDashboardActivityEntry { id: string; type: AdminDashboardActivityType; timestamp: number; } export interface AdminDashboardHealthCheck { code: string; labelKey: string; healthy: boolean; }