export default class PrayerTimesCalculator { constructor(opts?: {}); defaultMethodKey: any; defaultImsakMinutes: any; /** * main API * @param {Object} options * - date: Date or 'DD-MM-YYYY' or ISO string * - latitude, longitude (numbers) * - method: method key string or method object (from methods.js) * - madhab: 'Shafi'|'Hanafi' or numeric 0/1 * - timezone: IANA timezone string (optional) * - tune: array or CSV string of minute offsets [imsak,fajr,sunrise,dhuhr,asr,maghrib,sunset,isha,midnight] * - midnightMode: 'STANDARD'|'JAFARI' * - higherLatitude: 'ANGLE_BASED'|'MIDDLE_OF_NIGHT'|'ONE_SEVENTH'|'NONE' */ getTimes(options?: Object): { code: number; status: string; data: { timings: { Imsak: string; Fajr: string; Sunrise: string; Dhuhr: string; Asr: string; Sunset: string; Maghrib: string; Isha: string; Midnight: string; Firstthird: string; Lastthird: string; }; meta: { latitude: number; longitude: number; timezone: any; method: { id: any; name: any; params: any; }; madhab: any; midnightMode: any; higherLatitude: any; }; date: { gregorian: { date: string; format: string; day: string; month: { number: number; }; }; timestamp: number; }; }; }; _parseDateToUTC(date: any): Date; _calculateAsrUTC(dhuhrUTC: any, lat: any, declDeg: any, factor?: number): Date; _parseTune(tune: any): number[]; _fmtTZ(dateObj: any, tz: any): string; }