export default class DayPoint {
    public static canParse(value: string): boolean;
    public static parse(value: string): DayPoint;
    public static tryParse(value: string): DayPoint | null;
    public static assumeNow(dayPoint: DayPoint): void;
    public static get today(): DayPoint;
    constructor(year: number, month: number, date: number, ...args: any[]);
    _value: Date;
    _day: number;
    _date: number;
    _month: number;
    _year: number;
    public get value(): number;
    public get day(): number;
    public get date(): number;
    public get month(): number;
    public get year(): number;
    public get shortYear(): number;
    public get isWeekday(): boolean;
    public get isWeekend(): boolean;
    public get isLeapYear(): boolean;
    public get nextDay(): DayPoint;
    public get prevDay(): DayPoint;
    public get nextMonth(): DayPoint;
    public get prevMonth(): DayPoint;
    public get nextYear(): DayPoint;
    public get prevYear(): DayPoint;
    public get firstDayOfMonth(): DayPoint;
    public get lastDayOfMonth(): DayPoint;
    public add(years: number, months: number, days: number): DayPoint;
    public isBefore(other: DayPoint): boolean;
    public isAfter(other: DayPoint): boolean;
    public equals(other: DayPoint): boolean;
    public toString(formatString?: string): string;
    public toDate(): Date;
    public toJson(): string;
}
