import { Format } from "./utils/dateTypes"; /** * timeAr توفر أدوات للتعامل مع الوقت والتواريخ باللغة العربية. * * @returns واجهة تحتوي على: * - `format`: جميع تنسيقات الوقت المتاحة. * - `getTimeAr`: دالة لتحويل التاريخ/الوقت إلى نص عربي بالتنسيق المطلوب. * * @example * ```ts * import timeAr from "time-ar"; * const time = timeAr().getTimeAr(new Date(), timeAr().format.shortDate); * ``` */ declare const timeAr: () => { /** جميع التنسيقات المتاحة (مثل shortDate, fullDateTime) */ format: Format; /** * ضبط التايمزون الافتراضي لجميع عمليات dayjs * * @param timezone اسم التايمزون (مثل "Africa/Cairo" أو "America/New_York") * @throws خطأ إذا لم يكن التايمزون موجودًا * * @example * ```ts * import timeAr from "time-ar"; * const time = timeAr(); * time.setTimezone("Asia/Cairo"); * ``` */ setTimezone: (timezone: string) => void; /** * تحويل التاريخ/الوقت إلى نص عربي بالتنسيق المطلوب * * @param time التاريخ المراد تنسيقه (Date أو string) * @param timeFormat التنسيق المطلوب (يفضل استخدام `timeAr().format`) * @returns نص التاريخ/الوقت المنسق بالعربية */ getTimeAr: (time: Date | string, timeFormat: string) => string; }; export default timeAr;