/** * Derived from http://cgi.axel-findling.de/cgi-bin/romdat * Originally written by Axel Findling. * Modified by Sheean Spoel, Digital Humanities Lab, Utrecht University. */ import { Calendar } from './calendar'; import { HistoricalDate } from './historical-date'; export declare const RomanMonths: { "Ian.": number; "Feb.": number; "Mart.": number; "Apr.": number; "Mai.": number; "Jun.": number; "Jul.": number; "Sext.": number; "Sept.": number; "Oct.": number; "Nov.": number; "Dec.": number; }; export declare const RomanDays: { "": number; "pr.": number; "postr.": number; "a.d.III.": number; "a.d.IV.": number; "a.d.V.": number; "a.d.VI.": number; "a.d.VII.": number; "a.d.VIII.": number; "a.d.IX.": number; "a.d.X.": number; "a.d.XI.": number; "a.d.XII.": number; "a.d.XIII.": number; "a.d.XIV.": number; "a.d.XV.": number; "a.d.XVI.": number; "a.d.XVII.": number; "a.d.XVIII.": number; "a.d.XIX.": number; }; export declare const RomanDayLong: { [day in RomanDay]?: string; }; export declare const RomanTexts: { "Kal.": number; "Non.": number; "Id.": number; }; export declare type RomanMonth = keyof typeof RomanMonths; export declare type RomanDay = keyof typeof RomanDays; export declare type RomanText = keyof typeof RomanTexts; export declare class RomanDate { day: RomanDay; text: RomanText | ''; month: RomanMonth | ''; year: string; calendar: Calendar; constructor(day: RomanDay, text: RomanText | '', month: RomanMonth | '', year: string, calendar?: Calendar); static fromDate(date: HistoricalDate): RomanDate; static fromString(string: string, calendar?: Calendar): RomanDate; toString(): string; toDate(): import("./gregorian-date").GregorianDate | import("./julian-date").JulianDate; } export declare function fromRomanNumber(text: string): number; export declare function toRomanNumber(value: number): string;