import { DateTime } from 'luxon'; export declare class Period { private readonly _startDate; private readonly _endDate; private static splitAtNewYear; constructor(startDate: DateTime, endDate: DateTime); static forYear(year: number): Period; get startDate(): DateTime; get endDate(): DateTime; get days(): number; get isoWeeks(): number; isValid(): boolean; containsDate(date: DateTime): boolean; toString(): string; overlaps(period: Period): boolean; intersect(period: Period): Period; equals(period: Period): boolean; static isSameDay(first: DateTime, second: DateTime): boolean; static isSameOrBeforeDay(first: DateTime, second: DateTime): boolean; static isSameOrBefore(first: DateTime, second: DateTime): boolean; static isSameOrAfter(first: DateTime, second: DateTime): boolean; static isSame(first: DateTime, second: DateTime): boolean; static isBefore(first: DateTime, second: DateTime): boolean; static isAfter(first: DateTime, second: DateTime): boolean; }