export declare const DAY_MULTIPLIER = 131072; export declare const DAY_MODULO = 32; export declare const YEAR_MODULO = 4; export declare const MAX_SEQUENCE = 131071; export declare const MAX_TICKET_VALUE = 16777215; /** * Calcule le jour de l'annee (1-366) */ export declare function getDayOfYear(date: Date): number; /** * Calcule le combinedDay pour une date donnee */ export declare function computeCombinedDay(date: Date): number; /** * Extrait le combinedDay (annee + jour encodes, 0-127) d'un numero de ticket */ export declare function extractCombinedDayFromTicket(ticketNumber: string | number): number; /** * Extrait le jour encode (0-31) d'un numero de ticket */ export declare function extractDayFromTicket(ticketNumber: string | number): number; /** * Extrait l'annee encodee (0-3) d'un numero de ticket */ export declare function extractYearFromTicket(ticketNumber: string | number): number; /** * Extrait la sequence d'un numero de ticket */ export declare function extractSequenceFromTicket(ticketNumber: string | number): number; /** * Verifie si un ticket correspond au jour et annee actuels (anti-replay) */ export declare function isTicketFromToday(ticketNumber: string | number): boolean; /** * Verifie si un numero de ticket est valide (dans les limites 24-bit) */ export declare function isValidTicketFormat(ticketNumber: string | number): boolean; //# sourceMappingURL=ticket-number.d.ts.map