interface IPurpleDate { addMonth: (months: number) => PurpleDate; addYear: (years: number) => PurpleDate; dateOfMonth: number; indexOfDayOfWeek: number; isToday: () => boolean; month: number; timestamp: number; toDateString: (format?: 'YY.MM.DD' | 'YYYY.MM.DD', seperator?: '-' | '.') => string; today: PurpleDate; year: number; } declare class PurpleDate implements IPurpleDate { year: number; month: number; private readonly indexOfMonth; dateOfMonth: number; indexOfDayOfWeek: number; timestamp: number; constructor(params?: [year: number, month: number, dateOfMonth: number]); get today(): PurpleDate; isToday: () => boolean; toDateString: IPurpleDate['toDateString']; addMonth: IPurpleDate['addMonth']; addYear: IPurpleDate['addYear']; } declare const START_DATE: PurpleDate; declare const END_DATE: PurpleDate; declare const EMPTY_DATE: null; type DateOrNullType = typeof EMPTY_DATE | PurpleDate; type DateOrNullTypeTupleList = [DateOrNullType, DateOrNullType][]; export type { DateOrNullType, DateOrNullTypeTupleList, IPurpleDate }; export { EMPTY_DATE, END_DATE, PurpleDate, START_DATE }; //# sourceMappingURL=date.d.ts.map