export declare const BASE_YEAR = 1890;
export declare const BASE_MONTH = 1;
export declare const BASE_DAY = 21;
export declare const BASE_VALUE: number;
export declare const MAX_YEAR = 2050;
export declare const MAX_MONTH = 12;
export declare const MAX_DAY = 31;
export declare const MAX_VALUE: number;
export declare const isLeapYear: (year: number) => boolean;
export declare const getMonthDays: (year: number, month: number) => number;
export declare const getYearDays: (year: number) => number;
export declare const getTotalDaysBeforeYear: (year: number) => number;
export declare const getTotalDaysBeforeMonth: (year: number, month: number) => number;
export declare const getTotalDays: (year: number, month: number, day: number) => number;
/**
 * 날짜가 지원하는 범위 내에 있는지를 반환합니다.
 * 날짜의 유효성 (존재 여부)은 검사하지 않습니다.
 * @returns 날짜가 범위 내에 있으면 true
 */
export declare const isDateInRange: (year: number, month: number, day: number) => boolean;
/**
 * 실제로 존재하는 유효한 날짜인지를 반환합니다.
 * @returns 유효한 날짜이면 true
 */
export declare const isValidDate: (year: number, month: number, day: number) => boolean;
