export declare function isDate(date: unknown): date is Date;
export declare enum DayOfWeek {
    RISHON = 0,
    MONDAY = 1,
    SHISHI = 5,
    SHABBAT = 6
}
export declare abstract class JDate {
    private hdn;
    protected constructor(jdate: JDate);
    protected constructor(hdn: number);
    protected setHdn(hdn: number): void;
    lt(other: JDate): boolean;
    eq(other: JDate): boolean;
    lte(other: JDate): boolean;
    gt(other: JDate): boolean;
    gte(other: JDate): boolean;
    minus(other: JDate): number;
    protected getHdn(): number;
    getDayOfWeek(): DayOfWeek;
    abstract getYear(): number;
    abstract getMonth(): number;
    abstract getDay(): number;
    toString(): string;
}
