export interface Product { id: string; nameAr: string; nameEn: string; quantity: number; price: number; categoryAr: string; categoryEn: string; description?: string; secoCode?: string; supplier?: string; supplierAr?: string; importDate?: string; inventoryDates?: { [date: string]: number }; totalReceived?: number; totalSold?: number; currentStock?: number; } export interface Language { code: 'ar' | 'en'; name: string; dir: 'rtl' | 'ltr'; } export const languages: Language[] = [ { code: 'ar', name: 'العربية', dir: 'rtl' }, { code: 'en', name: 'English', dir: 'ltr' } ]; export interface CatalogProduct { id: string; name: string; description: string; category: string; price?: number; inStock: boolean; secoCode?: string; specifications?: string[]; image?: string; }